ホームページ >よくある問題 >データベース言語の 4 つのカテゴリは何ですか?

データベース言語の 4 つのカテゴリは何ですか?

青灯夜游
青灯夜游オリジナル
2021-07-23 15:41:2218353ブラウズ

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

データベース言語の 4 つのカテゴリは何ですか?

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

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

1. データクエリ言語 DQL

データクエリ言語 DQL の基本構造は、SELECT 句、FROM 句、WHERE

句で構成されるクエリ ブロックです。 :

  • SELECT 69047f90a71670176bdcf2695e3aae3b

  • ##FROM b0720b2d93eb54057a9f3417571cff90

  • WHERE

2. データ操作言語 DML

Data操作言語 DML には主に 3 つの形式があります。

1) 挿入: INSERT

2) 更新: UPDATE

3) 削除: DELETE

3. データ定義言語 DDL

データ定義言語 DDL は、データベース内にさまざまなオブジェクト (テーブル、ビュー、

インデックス、シノニム、クラスターなど) を作成するために使用されます。

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

テーブル ビュー インデックス シノニム クラスター

DDL 操作は暗黙的に送信されます。ロールバックできません

4。データ コントロール言語 DCL

データ コントロール言語 DCL は、データベースにアクセスするための特定の権限を付与または取り消し、データベース操作トランザクションの時間と効果を制御し、実行するために使用されます。データベースの操作、監視など例:

1) GRANT: 承認。

2) ROLLBACK [WORK] TO [SAVEPOINT]: 特定のポイントまでロールバックします。

ロールバック---ROLLBACK

ロールバック コマンドは、データベースの状態を最後に送信された状態に戻します。形式は次のとおりです:

SQL>ROLLBACK;

3) COMMIT [WORK]: 送信します。

送信されるデータには 3 つのタイプがあります。

データベースの挿入、削除、および変更操作では、トランザクションはデータベースに送信されたときにのみ完了します。トランザクションがコミットされる前は、データベースを操作している人だけがトランザクションの内容を確認する権利を持ち、他の人は最後のコミットが完了した後にのみ確認できます。

送信されるデータには、明示的送信、暗黙的送信、自動送信の 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;

(推奨チュートリアル:

mysql ビデオ チュートリアル)

以上がデータベース言語の 4 つのカテゴリは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。