SQL(Structured Query Language)は、リレーショナルデータベース を操作するための 専用の言語 です。データの取り出し・追加・更新・削除を、英語に近い文で指示します。
たとえば「20歳以上の会員の名前を取り出す」なら、こう書きます。
SELECT name FROM members WHERE age >= 20;
「members テーブルから、age が20以上の行の name を選ぶ(SELECT)」という意味です。基本の操作は次の4つで、まとめて CRUD と呼ばれます。
- SELECT … 取り出す(Read)
- INSERT … 追加する(Create)
- UPDATE … 更新する(Update)
- DELETE … 削除する(Delete)
さらに、複数テーブルをつなぐ JOIN、件数や合計を出す集計、条件で絞る WHERE などを組み合わせて、狙ったデータを自在に取り出せます。SQLはデータベース活用の共通語で、SQLの操作コース と 設計コース で体系的に学べます。