回答:
詳細については、こちらをご覧ください:MySQL DDL、DML、DCLとは何ですか?、オリジナルは次のとおりです。
DDL
DDLはデータ定義言語の略称で、データベーススキーマとデータベースのデータの配置方法を記述したものです。
- CREATE –データベースとそのオブジェクト(テーブル、インデックス、ビュー、ストアプロシージャ、関数、トリガーなど)を作成します
- ALTER –既存のデータベースの構造を変更します
- DROP –データベースからオブジェクトを削除する
- TRUNCATE –テーブルからすべてのレコードを削除します。レコードに割り当てられたすべてのスペースも削除されます
- COMMENT –データディクショナリにコメントを追加します
- RENAME –オブジェクトの名前を変更する
DML
DMLは、データ操作を扱うデータ操作言語の略称であり、SELECT、INSERT、UPDATE、DELETEなどの最も一般的なSQLステートメントが含まれており、データベース内のデータの保存、変更、取得、削除、更新に使用されます。
- SELECT –データベースからデータを取得します
- INSERT –データをテーブルに挿入する
- UPDATE –テーブル内の既存のデータを更新します
- DELETE –データベーステーブルからすべてのレコードを削除します
- MERGE – UPSERT操作(挿入または更新)
- CALL – PL / SQLまたはJavaサブプログラムを呼び出す
- EXPLAIN PLAN –データアクセスパスの解釈
- LOCK TABLE –同時実行制御
DCL
DCLは、GRANTなどのコマンドを含むデータ制御言語の略称であり、主にデータベースシステムの権限、権限、その他の制御に関係しています。
- GRANT –ユーザーにデータベースへのアクセス権限を許可する
- REVOKE – GRANTコマンドを使用して付与されたユーザーアクセス権限を撤回する
TCL
TCLは、データベース内のトランザクションを処理するトランザクション制御言語の略称です。
- COMMIT –トランザクションをコミットします
- ROLLBACK –エラーが発生した場合にトランザクションをロールバックする
- SAVEPOINT –グループ内のポイントを作成するトランザクションをロールバックします
- SET TRANSACTION –トランザクションの特性を指定します
DQL
、QueryのQを使用しての下にグループ化されることもあります。これらは実際には何も操作しないためです。
DDLはデータ定義言語です。データ構造を定義するために使用されます。。
たとえば、SQLで、それは以下のような手順になりcreate table
、alter table
...
DMLはデータ操作言語です。データ自体を操作するために使用されます。。
たとえば、SQLで、それは以下のような手順になりinsert
、update
、delete
、...
DESCRIBE
ます。テーブル/ DBがどのように構造化されているかを表す独自の表現を返すだけです。たとえばCREATE
、「人間が読める形式」ではなく、同じことを実現できます
DDLはデータ定義言語です。データベーススキーマを定義するための仕様表記法です。スキーマレベルで動作します。
DDLコマンドは次のとおりです。
create,drop,alter,rename
例えば:
create table account (
account-number char(10),
balance integer);
DMLはデータ操作言語ですです。にアクセスして操作するために使用されます。
DMLコマンドは次のとおりです。
select,insert,delete,update,call
例えば :
update account set balance = 1000 where account_number = 01;
SELECT
データは変更されません。または、TRUNCATE
そうであり、したがってDML命令であり、DDL命令ではありません。
例えば:
CREATE
、ALTER
、DROP
、TRUNCATE
、COMMIT
、などDMLステートメントはテーブルに影響します。これが、テーブルで実行する基本的な操作です。
SELECT
、INSERT
、UPDATE
、など以下のコマンドはDMLで使用されます。
INSERT
、UPDATE
、SELECT
、DELETE
、などDMLはData Manipulation Languageの略です。データベースでデータを取得、保存、変更、削除、挿入、更新するために使用されます。
例:SELECT、UPDATE、INSERTステートメント
DDLはData Definition Languageの略です。データベース内のデータベースオブジェクトの構造を作成および変更するために使用されます。
例:CREATE、ALTER、DROPステートメント
詳細については、このサイトにアクセスしてください:http : //blog.sqlauthority.com/2008/01/15/sql-server-what-is-dml-ddl-dcl-and-tcl-introduction-and-examples/