ホームページ > データベース > mysql チュートリアル > SQLコマンドにはどのような種類があるのでしょうか?

SQLコマンドにはどのような種類があるのでしょうか?

青灯夜游
リリース: 2019-01-21 11:18:48
オリジナル
11875 人が閲覧しました

SQL コマンドは主に、DDL (データ定義言語)、DML (データ操作言語)、DCL (データ制御言語)、TCL (トランザクション制御言語) の 4 種類に分類されます。これら4つのタイプについて簡単に説明しますので、ご参考になれば幸いです。

SQLコマンドにはどのような種類があるのでしょうか?

構造化照会言語 (SQL) はデータベース言語としてよく知られており、これを使用して既存のデータベースに対して特定の操作を実行したり、言語を使用してデータベースを作成したりすることもできます。データベース。 SQL は、Create、Drop、Insert などの特定のコマンドを使用して、必要なタスクを実行します。 [おすすめの関連ビデオ チュートリアル: MySQL チュートリアル ]

これらの SQL コマンドは主に 4 つのカテゴリに分類されます:

DDL (データ定義言語)

DDL (データ定義言語) は実際には、データベース スキーマの定義に使用できる SQL コマンドで構成されています。これは単にデータベース スキーマの記述を扱い、データベース内のデータベース オブジェクトの構造を作成および変更するために使用されます。

一般的に使用される DDL コマンド:

CREATE: データベースまたはそのオブジェクト (テーブル、インデックス、関数、ビュー、ストアド プロシージャ、トリガーなど) を作成するために使用されます。

DROP: データベースからオブジェクトを削除するために使用されます。

ALTER: データベースの構造を変更するために使用されます。

TRUNCATE: レコードに割り当てられたすべてのスペースを含むすべてのレコードをテーブルから削除するために使用されます。

COMMENT: データ ディクショナリにコメントを追加するために使用されます。

RENAME: データベース内に存在するオブジェクトの名前を変更するために使用されます。

DML (データ操作言語)

データベース内に存在するデータ操作を処理する SQL コマンドは、DML またはデータ操作言語に属します。大部分の SQL ステートメント。

一般的に使用される DML コマンド:

SELECT: データベースからデータを取得するために使用されます。

INSERT: テーブルにデータを挿入するために使用されます。

UPDATE: テーブル内の既存のデータを更新するために使用されます。

DELETE: データベース テーブルからレコードを削除するために使用されます。

DCL (データ コントロール言語)

DCL には GRANT や REVOKE などのコマンドが含まれており、主にデータのアクセス許可、権限、その他の制御を処理します。データベースシステム。

一般的に使用される DCL コマンド:

GRANT: ユーザーにデータベースへのアクセスを許可します。

REVOKE: GRANT コマンドを使用して、ユーザーのアクセス権を抽出します。

TCL (トランザクション制御言語)

TCL コマンドは、データベース内のトランザクションを処理します。

一般的に使用される TCL コマンド:

COMMIT: トランザクションを送信します。

ROLLBACK: エラーが発生した場合はトランザクションをロールバックします。

SAVEPOINT: トランザクション内のセーブポイントを設定します。

SET TRANSACTION: トランザクションの特性を指定します。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がSQLコマンドにはどのような種類があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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