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



Sql Four Languages



  1. DDL(データ定義言語)ステートメントは、データベース構造またはスキーマを定義するために使用されます。

    DDLは、SQL言語の4つの主要な機能の1つです。
    は、外部モデル、概念モデル、内部モデル、およびそれらの相互マッピングを含むデータベースの3レベルの構造を定義し、データの整合性、セキュリティ制御、およびその他の制約を定義するために使用されます。
    DDLはコミットを必要としません。
    CREATE
    年齢
    落とす
    切り捨てる
    コメント
    名前を変更



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

    DBMSによって提供され、データベース内のデータの操作を実現するためにユーザーまたはプログラマーが使用するために使用されます。
    DMLは、インタラクティブDMLと組み込みDMLに分けられます。
    言語レベルに応じて、DMLは手続き型DMLと非手続き型DMLに分けることができます。
    コミットが必要です。
    選択する
    インサート
    更新
    削除
    GO
    コール
    説明計画
    ロックテーブル



  3. DCL(データ制御言語)データベース制御言語の承認、役割制御など。
    GRANT認証
    承認を取り消す

  4. TCL(トランザクション制御言語)トランザクション制御言語
    SAVEPOINTセーブポイントを設定する
    ロールバック
    トランザクションの設定

SQLは主に4つの部分に分かれています。
(1)データ定義。 (SQL DDL)は、操作を作成および元に戻すためのSQLスキーマ、基本テーブル、ビュー、およびインデックスを定義するために使用されます。
(2)データ操作。 (SQL DML)データ操作は、データクエリとデータ更新の2つのタイプに分けられます。データの更新は、挿入、削除、変更の3つの操作に分けられます。
(3)データ管理。基本的なテーブルとビューの承認、整合性ルールの説明、トランザクション制御などを含みます。
(4)埋め込みSQLの使用に関する規則。これには、SQLステートメントがホスト言語プログラムに埋め込まれているときに使用されるルールが含まれます。



画像
転送元: 元のブログ