4つの言語のSQL:DDL、DML、DCL、TCL
Sql Four Languages
DDL(データ定義言語)ステートメントは、データベース構造またはスキーマを定義するために使用されます。
DDLは、SQL言語の4つの主要な機能の1つです。
は、外部モデル、概念モデル、内部モデル、およびそれらの相互マッピングを含むデータベースの3レベルの構造を定義し、データの整合性、セキュリティ制御、およびその他の制約を定義するために使用されます。
DDLはコミットを必要としません。
CREATE
年齢
落とす
切り捨てる
コメント
名前を変更
DML(データ操作言語)データ操作言語ステートメントは、スキーマオブジェクト内のデータを管理するために使用されます。
DBMSによって提供され、データベース内のデータの操作を実現するためにユーザーまたはプログラマーが使用するために使用されます。
DMLは、インタラクティブDMLと組み込みDMLに分けられます。
言語レベルに応じて、DMLは手続き型DMLと非手続き型DMLに分けることができます。
コミットが必要です。
選択する
インサート
更新
削除
GO
コール
説明計画
ロックテーブル
DCL(データ制御言語)データベース制御言語の承認、役割制御など。
GRANT認証
承認を取り消すTCL(トランザクション制御言語)トランザクション制御言語
SAVEPOINTセーブポイントを設定する
ロールバック
トランザクションの設定
SQLは主に4つの部分に分かれています。
(1)データ定義。 (SQL DDL)は、操作を作成および元に戻すためのSQLスキーマ、基本テーブル、ビュー、およびインデックスを定義するために使用されます。
(2)データ操作。 (SQL DML)データ操作は、データクエリとデータ更新の2つのタイプに分けられます。データの更新は、挿入、削除、変更の3つの操作に分けられます。
(3)データ管理。基本的なテーブルとビューの承認、整合性ルールの説明、トランザクション制御などを含みます。
(4)埋め込みSQLの使用に関する規則。これには、SQLステートメントがホスト言語プログラムに埋め込まれているときに使用されるルールが含まれます。
転送元: 元のブログ