僕はワクワクしたい(/・ω・)/

社内であたふたしているSEのメモ帳

SQL文の分類 - DML/DDL/DCL/トランザクション制御

SQLの分類

SQLは以下の4種類に分類できます。
 ・DML(データ操作言語)
 ・DDL(データ定義言語)
 ・DCL(データ制御言語)
 ・トランザクション制御
です。
順番に見ていきましょう。

DML(データ操作言語)

コマンド 内容
select データの参照
insert データ作成
update データ更新
delete データ削除
merge データのマージ

DDL(データ定義言語)

コマンド 内容
create オブジェくト作成
alter オブジェクト定義の変更
drop オブジェクト削除
rename オブジェクト名の変更
truncate 表の切り捨て
comment コメント定義

研修のときにdropとtruncateを間違ってえらい目にあったなぁ(´-ω-`)

DCL(データ制御言語)

コマンド 内容
grant 権限の付与
revoke 権限の剥奪

トランザクション制御

コマンド 内容
commit 変更の確定
rollback 変更の取り消し
savepoint セーブポイント
広告を非表示にする