Jdbc-sql-syntax
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;