データベース操作の種類記述言語(DDL、DML、DQL、DCL)

オリジナルリンク: https://www.cnblogs.com/tanjiyuan/p/11049458.html

データ定義言語DDL

DDLデータ定義言語は、データベース-----テーブル、ビュー、インデックス、シノニム、およびその他のようなクラスタ内のさまざまなオブジェクトを作成するために使用される:
TABLE / VIEWのCREATE / INDEX / SYN / CLUSTER
DDL操作は劣性提出されています!ロールバックすることはできません

データ操作言語DML

データ操作言語DML 3つの主要な形態:CRUD

  1. 挿入:INSERTを
  2. 更新:UPDATE
  3. 削除:DELETE

データクエリ言語DQL

データクエリ言語クエリブロックDQL基本的な構造は句からなる句、FROM、SELECT句です:
<フィールドは、時計> SELECT
FROM <テーブルまたはビュー名>
WHERE <問い合わせ>

データ制御言語DCL

データ制御言語またはDCLには、データベースの回復にアクセスするための特定の権限を付与するために使用され、時間を制御して、データベースのトランザクションを操作する効果は、監視データベースの実装を発生します。以下のような:

  1. GRANT:承認。
  2. ROLLBACK [WORK]は[SAVEPOINT] TO : 特定のポイントにフォールバック。
    -rollbackロールバック
    ロールバックコマンドは、最後の最後の提出の状態状態に戻ってデータベースをもたらすために。形式は次のとおりです。
    SQL> ROLLBACK
  3. [WORK]をCOMMIT:提出しました。
    データベースの挿入では、削除して、時の動作を変更し、トランザクションが完了していない場合にのみ、データベースに提出したとき。トランザクションがコミットする前に、これが唯一の最終提出が完了した後に他の人が見ることができ、物事が行わ見る権利を持つために、データベースを操作するための唯一の人物です。提出明示的、暗黙的なコミットおよび自動送信:に提出されたデータの3種類があります。以下は、これらの3つのタイプを説明します。
    (1)明示的な提出
    を明示的にコミットするために直接提出し、完全なCOMMITコマンドを使用して。形式は次のとおりです。
    SQL> COMMIT;
    (2)暗黙的にコミット
    コミット間接的、暗黙的に行われているSQLコマンドに提出されました。これらのコマンドは以下のとおりです。
    ALTER、AUDIT、COMMENT、CONNECT、CREATE、DISCONNECT、DROP、
    EXIT、GRANT、NOAUDIT、QUIT、REVOKE、RENAME。
    (3)自動送信
    文が実行されるAUTOCOMMITがONに設定されている場合、挿入、更新、削除、
    システムは自動的に自動的に送信され、提出されるであろう。形式は次のとおりです。
    SQL> SET AUTOCOMMIT ON。

おすすめ

転載: blog.csdn.net/weixin_43135618/article/details/100539512