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 サイトの他の関連記事を参照してください。