違いDQL、DML、DDL、DCLのの概念を[ターン]

SQL言語の分類

データのクエリ言語DQL、データ操作言語DML、データ定義言語DDL、データ制御言語DCL:SQL言語は、4つのカテゴリに分類されます。

1.データクエリ言語DQL
データクエリ言語DQL基本的な構造は、FROM句、WHERE、SELECT句である
句のクエリ・ブロック:
<フィールドの時計> SELECT
<表またはビュー名> FROM
WHERE <照会>

2つのデータ。操作言語DML
データ操作言語DML三つの主要な形態:
1)を挿入:INSERT
2)更新:更新を
。3)を削除:削除

3.データ定義言語DDLの
DDLは、データベース内のさまざまなオブジェクトを作成するために使用されるデータ定義言語を---- -テーブル、ビュー、
インデックス、同義語、および他のそのようなクラスタ:
表/ビュー/インデックス/ SYN /クラスターを作成
| | | | |
テーブルビューシノニムクラスタインデックス

DDL操作は提出隠されています!ロールバックできません 

4.データ制御言語DCL
データ制御言語DCLするか、データベースの復旧にアクセスするための権限を付与し、かつ制御するために使用する
効果が発生し、データベースのトランザクション、監視データベースの実装を時間をして操作します。以下のような:
1)GRANT:許可。


2)ROLLBACK [WORK]は[TO SAVEPOINT]: 特定のポイントに戻って落ちます。
--- ROLLBACKロールバック
ロールバックコマンドは、最後の最後の提出の状態状態に戻ってデータベースをもたらすために。形式は次のとおりです。
SQL> ROLLBACK;


3)[WORK]をCOMMIT:提出しました。


    あなたは、挿入、削除、および変更する場合は、トランザクションがデータに提出された唯一のデータベースの操作
ライブラリーが完成します。トランザクションがコミットする前に、これは見て右に持っているために、データベースを操作する唯一の人物である
だけで、最終的な提出が完了した後に、物事の他人をやっには見ることができます。
提出明示的、暗黙的なコミットおよび自動送信:に提出されたデータの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。

 

オリジナル:概念と違いDQL、DML、DDL、DCLの

 

おすすめ

転載: www.cnblogs.com/wangwangfei/p/11028235.html