用語集
SQLえすきゅーえる
関係データベースを操作する標準言語。SELECT/INSERT/UPDATE/DELETE 等。
ITパスポート
SQL(Structured Query Language)は、関係データベース(RDB)を操作するための標準言語です。命令は役割ごとに大きく 4 系統に分けられます。
| 系統 | 役割 | 主な命令 |
|---|---|---|
| DDL(データ定義) | 表などの構造を定義 | CREATE・ALTER・DROP |
| DML(データ操作) | データを操作 | SELECT・INSERT・UPDATE・DELETE |
| DCL(データ制御) | アクセス権限を制御 | GRANT・REVOKE |
| TCL(トランザクション制御) | 取引を確定・取消 | コミット・ロールバック |
たとえば表を作るのは DDL、データを検索・追加するのは DML です。SQL は標準化されているため、データベース製品が違っても基本的な書き方は共通で、互換性が比較的高いのが利点です。
試験では DDL・DML・DCL・TCL の 4 系統と、各命令がどれに属するか(CREATE は DDL、SELECT は DML 等)が問われます。系統と代表命令をセットで覚えましょう。