ホームページ > データベース > mysql チュートリアル > データベース操作にはどのような種類がありますか?

データベース操作にはどのような種類がありますか?

不言
リリース: 2019-04-08 14:56:00
オリジナル
6097 人が閲覧しました

データベース操作にはどのような種類がありますか?

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

1. データ クエリ言語 DQL

データ クエリ言語 DQL の基本構造は、SELECT 句、FROM 句、WHERE 句で構成されるクエリ ブロックです。

SELECT <フィールド名 table>

FROM <テーブルまたはビュー名>

WHERE <クエリ条件>

2. データ操作言語 DML

データ操作言語 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 つのタイプについては、以下で説明します。

(1) 明示的な送信

COMMIT コマンドを直接使用して完了する送信は、明示的な送信です。形式は次のとおりです。 SQL>COMMIT;

(2) 暗黙的な送信

SQL コマンドを使用して間接的に完了する送信は、暗黙的な送信です。これらのコマンドは、

ALTER、AUDIT、COMMENT、CONNECT、CREATE、DISCONNECT、DROP、EXIT、GRANT、NOAUDIT、QUIT、REVOKE、RENAME です。

(3) 自動送信

AUTOCOMMIT が ON に設定されている場合、insert、modify、delete ステートメントの実行後にシステムが自動的に送信します。これが自動送信です。

形式は次のとおりです: SQL>SET AUTOCOMMIT ON;


##

以上がデータベース操作にはどのような種類がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート