概要
SQLは、主にデータベースに格納されたデータを効率よく取り出すための言語として知られている。
SQLは、Structured Query Languageの略といわれ、Queryは「問い合わせ」の意味をもつ。
ただし、実際には、問い合わせの他に、データの挿入、削除、更新といった、データに対する基本的な処理(いわゆるCRUD)も行える言語である。
また、基本的には、関係データベース(リレーショナルデータベース)に親和性が高い。
※なお、標準仕様では、SQLは略称ではない。
標準仕様
現在は、ISO が標準仕様を策定している。
最新は、「ISO/IEC 9075:2011」で、通称「SQL:2011」となる。
基本構造
構文は、構造化言語というより、関数型言語に近い。
また基本機能は先に述べた CRUD 操作 (Create, Read, Update, Delete) である。
他にユーザーへの権限付与などもサポートする。
プロファイラー
- Jet Profiler for MySQL http://www.jetprofiler.com/