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文の使用に関連するルール。