SQL

Last-modified: 2014-02-10 (月) 19:10:52

概要

SQLは、主にデータベースに格納されたデータを効率よく取り出すための言語として知られている。
SQLは、Structured Query Languageの略といわれ、Queryは「問い合わせ」の意味をもつ。
ただし、実際には、問い合わせの他に、データの挿入、削除、更新といった、データに対する基本的な処理(いわゆるCRUD)も行える言語である。
また、基本的には、関係データベース(リレーショナルデータベース)に親和性が高い。
※なお、標準仕様では、SQLは略称ではない。

標準仕様

現在は、ISO が標準仕様を策定している。
最新は、「ISO/IEC 9075:2011」で、通称「SQL:2011」となる。

基本構造

構文は、構造化言語というより、関数型言語に近い。
また基本機能は先に述べた CRUD 操作 (Create, Read, Update, Delete) である。
他にユーザーへの権限付与などもサポートする。

プロファイラー