データ操作言語 (DML Data Manipulation Language)
DMLとは、データベースにおいてデータの検索・新規登録・更新・削除を行うための言語です。
選択(基本)
| 項目 | 関連SQL |
|---|---|
| レコードを検索 | SELECT,FROM,WHERE,AND,OR |
| 指定した範囲のレコードを検索する(BETWEEN) | BETWEEN |
| 指定した複数の値に一つ以上一致するレコードを検索する(IN) | IN |
| ワイルドカードを使用してレコードを検索する(LIKE) | LIKE |
| 検索結果の列名を別名で表示する(AS) | AS |
| レコードを並び替える | ORDER BY |
選択(結合)
| 項目 | 関連SQL |
|---|---|
| 選択(結合:等価結合、内部結合) | JOIN ... ON (INNER JOIN) |
| 選択(結合:外部結合) | LEFT OUTTER JOIN |
選択(副問い合わせ)
| 項目 | 関連SQL |
|---|---|
| 副問合せ(サブクエリ)を行う | |
| スカラ・サブクエリ | |
| 相関サブクエリ |
選択(集合演算子)
| 項目 | 関連SQL |
|---|---|
| 複数の検索結果を統合する(和集合) | UNION |
| 複数の検索結果の差集合を取得する | MINUS |
| 複数の検索結果の共通するデータを取得する(積集合) | INTERSECT |
削除
| 項目 | 関連SQL |
|---|---|
| レコードを削除する | TRUNCATE |
集計関数
| 項目 | 関連SQL |
|---|---|
| 集計関数を使用する | GROUP BY、COUNT |
| 検索条件に集計関数を使用する | HAVING |
数学関数
| 項目 | 関連SQL |
|---|---|
| 四則演算を行う | +、-、*、/ |
データ定義言語 (DDL Data Definition Language)
DDLとは、データベースにおけるデータ構造を定義するために用いられる言語です。
SQL-データベース(Oracle SQLの概要とテーブル操作)
| 項目 | 関連SQL |
|---|---|
| ビューを作成する | CREATE VIEW |
インデックス
| 項目 | 関連SQL |
|---|---|
| インデックス・シーケンス |
DCL データ制御言語(DCL)
利用者へのデータベースへのアクセス権の制御やデータベースの状態管理などを行ないます。
| 項目 | 関連SQL |
|---|---|
| トランザクション |