SQL 4つの言語:DDL、DML、DCL、TCLの違い

1. DDLデータ  定義言語データベース定義言語の文は、データベースの構造を定義するために使用される 、またはスキーマ。

DDLは、SQLの言語の4つの機能の一つ。
外側のモード、概念モデル、および各モード内で、データの整合性の定義との画像を含むデータベースの三次構造を定義するために使用し、セキュリティ制御の制約
DDLコミットを必要としません。
CREATE
、ALTERを
DROP
TRUNCATE
COMMENT
RENAME

2. DMLデータ操作言語データ操作言語文は、スキーマ内のデータを管理するために使用されているオブジェクト。

データベース内のデータの操作を達成するために、ユーザまたはプログラマーのために、DBMSによって提供されます。
インタラクティブDMLと2つの埋め込まれたDMLへのDML。
言語のレベルに基づいて、DMLは、手続きと非手続きDML DML 2種類に分けることができます。
コミットが必要です。
ザ・SELECT
INSERT
UPDATE
DELETE
MERGE
CALLは、
PLANのEXPLAIN
のLOCK TABLE

3. DCLデータ制御言語データベース制御言語   の許可、役割の制御
GRANT権限
REVOKEの許可を取り消す

4. TCLトランザクション制御言語トランザクション制御言語
SAVEPOINT設定が保存されているポイント
ROLLBACKをロールバック
のSET TRANSACTION

SQLは、4つの部分に分割される
(1)データ定義。(SQL DDL)はSQLモード、作成及び破壊操作のベーステーブル、インデックスおよびビューを定義するために使用されます。
(2)データ操作。(SQL DML)データ操作は、データ照会およびデータ更新の二種類に分けられます。更新データは、削除、挿入、に分割され、3つの操作を変更しています。
(3)データ制御。その上、認可ベーステーブルとビュー、説明した整合性ルール、トランザクション制御とを含みます。
(4)埋め込みSQL条項の使用。ホスト言語プログラムに埋め込まれたSQL文の使用に関連するルール。

おすすめ

転載: www.cnblogs.com/googlegis/p/12046667.html