SQL

読み

エスキューエル

意味

  • リレーショナルデータベースを定義・操作するための共通言語
  • SELECT・INSERT・UPDATE・DELETEなどの命令でデータを検索・追加・更新・削除する
  • テーブルやインデックスを作成するDDL、権限を制御するDCLなど用途ごとのサブ言語に分かれる

比喩

巨大な図書館の司書に渡す詳細な指示書。どの棚からどの本を、どんな条件で探すかを正確に伝える。

語源

Structured Query Language = 構造化問い合わせ言語

例文

  • SQLのJOIN句で複数テーブルを結合し売上レポートを作成する。
  • CREATE TABLE文で新しいテーブル構造を定義する。
  • トランザクション内でSQLを実行し、失敗時にROLLBACKで元に戻す。

よくある勘違い

  • SQLは英語の略なので発音は常にシークェルだと思うこと → 日本ではエスキューエル表記も広く使われる
  • SQLを書けば自動で高速になると思うこと → 適切なインデックス設計やクエリ最適化が別途必要

関連用語