データ操作言語 (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 |
---|---|
トランザクション |