SQL
読み
エスキューエル
意味
- リレーショナルデータベースを定義・操作するための共通言語
- SELECT・INSERT・UPDATE・DELETEなどの命令でデータを検索・追加・更新・削除する
- テーブルやインデックスを作成するDDL、権限を制御するDCLなど用途ごとのサブ言語に分かれる
比喩
巨大な図書館の司書に渡す詳細な指示書。どの棚からどの本を、どんな条件で探すかを正確に伝える。
語源
Structured Query Language = 構造化問い合わせ言語
例文
- SQLのJOIN句で複数テーブルを結合し売上レポートを作成する。
- CREATE TABLE文で新しいテーブル構造を定義する。
- トランザクション内でSQLを実行し、失敗時にROLLBACKで元に戻す。
よくある勘違い
- SQLは英語の略なので発音は常にシークェルだと思うこと → 日本ではエスキューエル表記も広く使われる
- SQLを書けば自動で高速になると思うこと → 適切なインデックス設計やクエリ最適化が別途必要