データ操作言語(DML)

データ操作言語(Data Manipulation Language:DML)とは、データベースを管理・操作するための言語の一種のことです。

DMLはデータベースに対して既存データの検索・新規登録・更新(上書き)・削除などを行うために用いります。



データ操作言語 一覧

ステートメント 内容
SELECT 1つもしくは複数のテーブルからデータを抽出します。
INSERT 行を追加(新規登録)します。
UPDATE テーブル内の1つもしくは複数のレコードのデータを更新します。
MERGE 条件に応じて UPDATE または INSERT を実行します。
DELETE 1つもしくは複数のレコードを削除します。

データ操作言語 文法

-- SELECTステートメント.
SELECT [ ALL | DISTINCT ] 列名 [ ,列名... ] 
FROM テーブル名 [ ,テーブル名... ]    
[ WHERE 条件式 ]
[ GROUP BY 列名[ ,列名... ] ]
[ ORDER BY 列名[ ,列名... ] ];
-- INSERTステートメント.
INSERT INTO テーブル名 [ (列名1 [ ,列名2... ]) ] 
VALUES (値A1 [ , 値A2 ... ]) [ , (値B1 [ , 値B2 ... ]) ... ];
-- UPDATEステートメント.
UPDATE テーブル名 
SET 列名1 = 値1 [ ,列名2 = 値2... ] 
[ WHERE 条件式 ];
-- MERGEステートメント.
MERGE INTO  主表 USING 副表 ON (条件)    
WHEN MATCHED THEN          
UPDATE SET 列1 = 値1 [, 列2 = 値2 ...]
WHEN NOT MATCHED THEN      
INSERT (列1 [ , 列2 ... ]) VALUES (値1 [ , 値2 ... ]);
-- DELETEステートメント.
DELETE FROM テーブル名    
[ WHERE 条件式 ];


Last updated:2017/06/30
Author:efn

';