自由気ままに書いちゃおう

好きなことをつらつらと・・・

【MySQL】DDL、DML、DCLについて

今回はSQL文のコマンドの種別についてです。

■SQLタイプとは?

SQL文には多くのコマンドが存在します。
それらのコマンドを大別して以下の3つに分類します。
これら一つ一つのことを「SQLタイプ」と呼ぶことがあります。

■① DataDefinitionLanguage(DDL)

データ定義言語です。
データベース/テーブル自体の作成/削除/構成変更を行う際に使用するコマンドです。

■② DataManipulationLanguage(DML)

データ操作言語です。
テーブル内のデータに対する操作(取得、挿入、更新、削除)する際に使用するコマンドです。

■③ DataControlLanguage(DCL)

データ制御言語です。
上記①、②とは若干毛色が違います。
トランザクション処理に関するコマンドと権限付与/はく奪に関するコマンドです。

■DDL、DML、DCLの一覧

f:id:guri2o1667:20201026181052p:plain


以上です。