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の