logo

SQL コマンド | DDL、DQL、DML、DCL、および TCL コマンド

SQLコマンド データベースとの対話に非常によく使用されます。これらのコマンドを使用すると、ユーザーはデータベースに対してさまざまなアクションを実行できます。この記事では、次のことについて説明します。 SQLコマンド または SQL サブ言語コマンド のように DDL DQL DML DCL 、 そして TCL

Javaの型キャストと型変換

この記事では、すべての重要な SQL コマンドとその構文および例について説明します。



SQL コマンドのセクションに進む前に、SQL について簡単に説明しましょう。

目次

SQL の概要

構造化照会言語 (SQL) ご存知のとおり、これは既存のデータベースに対して特定の操作を実行できるデータベース言語であり、この言語を使用してデータベースを作成することもできます。 SQL CREATE、DROP、INSERT などの特定のコマンドを使用して、必要なタスクを実行します。



SQLコマンド テーブルへの指示のようなものです。これは、いくつかの操作でデータベースと対話するために使用されます。また、特定のタスク、機能、データのクエリを実行するためにも使用されます。 SQL は、テーブルの作成、テーブルへのデータの追加、テーブルの削除、テーブルの変更、ユーザーの権限の設定など、さまざまなタスクを実行できます。

これらの SQL コマンドは、主に次の 5 つのカテゴリに分類されます。

C#スイッチ
  1. DDL – データ定義言語
  2. DQL – データクエリ言語
  3. DML – データ操作言語
  4. DCL – データ制御言語
  5. TCL – トランザクション制御言語

ここで、これらすべてを詳しく見ていきます。



SQL コマンドのカテゴリ

DDL は、データベース構造の作成、変更、削除に使用される SQL コマンドのセットですが、データの作成には使用されません。これらのコマンドは通常、アプリケーション経由でデータベースにアクセスする必要がある一般ユーザーによって使用されません。

DDLコマンドのリスト

一部の DDL コマンドとその構文は次のとおりです。

指示 説明 構文
作成する データベースまたはそのオブジェクト (テーブル、インデックス、関数、ビュー、ストア プロシージャ、トリガー) を作成します。 CREATE TABLE table_name (column1 data_type, column2 data_type, ...);>
落とす データベースからオブジェクトを削除する DROP TABLE table_name;>
変更 データベースの構造を変更する ALTER TABLE table_name ADD COLUMN column_name data_type;>
切り詰める レコードに割り当てられたすべてのスペースを含む、テーブルからすべてのレコードを削除します。 TRUNCATE TABLE table_name;>
コメント データディクショナリにコメントを追加する COMMENT 'comment_text' ON TABLE table_name;>
名前を変更する データベースに存在するオブジェクトの名前を変更する RENAME TABLE old_table_name TO new_table_name;>

このコマンドを使用すると、データベースからデータを取得して操作を実行できます。 SELECT が 1 つまたは複数のテーブルに対して実行されると、結果は別の一時テーブルにコンパイルされ、表示されるか、プログラム (フロントエンド) によって受信される場合があります。

DQLコマンド

SQL には DQL コマンドが 1 つだけあります。

指示 説明 構文

選択する

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

SELECT column1, column2, ...FROM table_name WHERE condition;>

Beatsヘッドフォンをペアリングする方法

これは、データおよびデータベースへのアクセスを制御する SQL ステートメントのコンポーネントです。基本的に、DCL ステートメントは DML ステートメントとグループ化されます。

Javaローカルデート

DMLコマンドのリスト

一部の DML コマンドとその構文は次のとおりです。

指示 説明 構文
入れる テーブルにデータを挿入する INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);>
アップデート テーブル内の既存のデータを更新する UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;>
消去 データベーステーブルからレコードを削除する DELETE FROM table_name WHERE condition;>
ロック テーブルコントロールの同時実行性 LOCK TABLE table_name IN lock_mode;>
電話 PL/SQLまたはJAVAサブプログラムを呼び出す CALL procedure_name(arguments);>
計画の説明 データへのアクセスパスを説明する EXPLAIN PLAN FOR SELECT * FROM table_name;>

2 つの重要な DCL コマンドとその構文は次のとおりです。

指示 説明 構文
付与 ユーザー アカウントに新しい権限を割り当て、特定のデータベース オブジェクト、アクション、または機能へのアクセスを許可します。 GRANT privilege_type [(column_list)] ON [object_type] object_name TO user [WITH GRANT OPTION];>
取り消す 以前に付与された権限をユーザー アカウントから削除し、特定のデータベース オブジェクトまたはアクションへのアクセスを奪います。 REVOKE [GRANT OPTION FOR] privilege_type [(column_list)] ON [object_type] object_name FROM user [CASCADE];>

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

トランザクションは、一連のタスクを単一の実行ユニットにグループ化します。各トランザクションは特定のタスクで始まり、グループ内のすべてのタスクが正常に完了すると終了します。いずれかのタスクが失敗すると、トランザクションは失敗します。

したがって、トランザクションの結果は成功か失敗の 2 つだけです。トランザクションについてさらに詳しく調べることができます ここ 。したがって、トランザクションの実行を制御するには、次の TCL コマンドが使用されます。

TCLコマンドのリスト

一部の TCL コマンドとその構文は次のとおりです。

指示 説明 構文
取引を開始する 新しいトランザクションを開始します BEGIN TRANSACTION [transaction_name];>
専念 トランザクション中に行われたすべての変更を保存します COMMIT;>
ロールバック トランザクション中に行われたすべての変更を元に戻します ROLLBACK;>
セーブポイント 現在のトランザクション内にセーブポイントを作成します SAVEPOINT savepoint_name;>

重要な SQL コマンド

最も重要な SQL コマンドには次のようなものがあります。

  1. 選択する : データベースからデータを取得するために使用されます。
  2. 入れる : データベースに新しいデータを追加するために使用されます。
  3. アップデート : データベース内の既存のデータを変更するために使用されます。
  4. 消去 : データベースからデータを削除するために使用されます。
  5. テーブルの作成 : データベースに新しいテーブルを作成するために使用されます。
  6. 他の机 : 既存のテーブルの構造を変更するために使用されます。
  7. ドロップテーブル : データベースからテーブル全体を削除するために使用されます。
  8. どこ : 指定した条件に基づいて行をフィルタリングするために使用されます。
  9. 注文方法 : 結果セットを昇順または降順で並べ替えるのに使用されます。
  10. 参加する : テーブル間の関連する列に基づいて、2 つ以上のテーブルの行を結合するために使用されます。

SQL コマンドと例

この例では、SQL コマンドの使用方法を示します。ここでは、人気のある SQL コマンドのリストと例を示します。

キャラットジャワ
SQLコマンド
選択する SELECT * FROM employees;>
入れる INSERT INTO employees (first_name, last_name, email) VALUES ('John', 'Doe', '[email protected]');>
アップデート UPDATE employees SET email = '[email protected]' WHERE first_name = 'Jane' AND last_name = 'Doe';>
消去 DELETE FROM employees WHERE employee_id = 123;>
テーブルの作成 CREATE TABLE employees ( employee_id INT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50));>
他の机 ALTER TABLE employees ADD COLUMN phone VARCHAR(20);>
ドロップテーブル DROP TABLE employees;>
どこ SELECT * FROM employees WHERE department = 'Sales';>
注文方法 SELECT * FROM employees ORDER BY hire_date DESC;>
参加する SELECT e.first_name, e.last_name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;>

これらは、いくつかの重要な SQL コマンドの一般的な例です。この例では、SQL コマンドをより深く理解し、それらの正しい使用方法を説明します。

結論

SQL コマンドは、効果的なデータベース管理システムの基盤です。データを操作する場合でも、データを管理する場合でも、SQL にはあらゆるツール セットが用意されています。この詳細なガイドを読んで、SQL コマンド、そのカテゴリ、および例を示した構文について深く理解していただければ幸いです。