Jdbc-sql-syntax

提供:Dev Guides
移動先:案内検索

JDBC-SQL構文

  • S tructured Q uery L * anguage(SQL)は、エントリの作成、コンテンツの読み取り、コンテンツの更新、エントリの削除など、データベースで操作を実行できる標準化された言語です。

SQLは、使用する可能性のあるほぼすべてのデータベースでサポートされており、基礎となるデータベースとは無関係にデータベースコードを記述できます。

この章では、JDBCの概念を理解するための前提条件であるSQLの概要を説明します。 この章を完了すると、作成、* C 作成、 R * ead、* U * pdate、および* D * elete(多くの場合 CRUD 操作と呼ばれます) )データベースのデータ。

SQLの詳細については、リンク:/mysql/index [MySQLチュートリアル]をご覧ください。

データベースを作成する

CREATE DATABASEステートメントは、新しいデータベースを作成するために使用されます。 構文は-

SQL> CREATE DATABASE DATABASE_NAME;

次のSQL文はEMPという名前のデータベースを作成します-

SQL> CREATE DATABASE EMP;

データベースを削除

DROP DATABASEステートメントは、既存のデータベースを削除するために使用されます。 構文は-

SQL> DROP DATABASE DATABASE_NAME;
  • 注意:*データベースを作成または削除するには、データベースサーバーの管理者権限が必要です。 データベースを削除すると、データベースに保存されているすべてのデータが失われることに注意してください。

テーブルを作成

CREATE TABLEステートメントは、新しいテーブルを作成するために使用されます。 構文は-

SQL> CREATE TABLE table_name
(
   column_name column_data_type,
   column_name column_data_type,
   column_name column_data_type
   ...
);

次のSQL文は、4つの列を持つ従業員という名前のテーブルを作成します-

SQL> CREATE TABLE Employees
(
   id INT NOT NULL,
   age INT NOT NULL,
   first VARCHAR(255),
   last VARCHAR(255),
   PRIMARY KEY ( id )
);

ドロップテーブル

DROP TABLEステートメントは、既存のテーブルを削除するために使用されます。 構文は-

SQL> DROP TABLE table_name;

次のSQLステートメントは、従業員という名前のテーブルを削除します-

SQL> DROP TABLE Employees;

データの挿入

INSERTの構文は次のようになります。column1、column2などは、それぞれの列に表示される新しいデータを表します-

SQL> INSERT INTO table_name VALUES (column1, column2, ...);

次のSQL INSERTステートメントは、以前に作成したEmployeesデータベースに新しい行を挿入します-

SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');

データの選択

SELECTステートメントは、データベースからデータを取得するために使用されます。 SELECTの構文は次のとおりです-

SQL> SELECT column_name, column_name, ...
     FROM table_name
     WHERE conditions;

WHERE句では、=、!=、<、>、⇐、> =などの比較演算子、およびBETWEENおよびLIKE演算子を使用できます。

次のSQLステートメントは、従業員テーブルから年齢、最初と最後の列を選択します。ID列は100です-

SQL> SELECT first, last, age
     FROM Employees
     WHERE id = 100;

次のSQLステートメントは、_first_列に_Zara_が含まれるEmployeesテーブルから年齢、最初、最後の列を選択します-

SQL> SELECT first, last, age
     FROM Employees
     WHERE first LIKE '%Zara%';

データの更新

UPDATEステートメントは、データの更新に使用されます。 UPDATEの構文は次のとおりです-

SQL> UPDATE table_name
     SET column_name = value, column_name = value, ...
     WHERE conditions;

WHERE句では、=、!=、<、>、⇐、> =などの比較演算子、およびBETWEENおよびLIKE演算子を使用できます。

次のSQL UPDATEステートメントは、IDが100である従業員の年齢列を変更します-

SQL> UPDATE Employees SET age=20 WHERE id=100;

データの削除

DELETEステートメントは、テーブルからデータを削除するために使用されます。 DELETEの構文は次のとおりです-

SQL> DELETE FROM table_name WHERE conditions;

WHERE句では、=、!=、<、>、⇐、> =などの比較演算子、およびBETWEENおよびLIKE演算子を使用できます。

次のSQL DELETE文は、IDが100である従業員のレコードを削除します-

SQL> DELETE FROM Employees WHERE id=100;