JDBC - SQL 語法



結構化查詢語言 (SQL) 是一種標準化語言,允許您對資料庫執行操作,例如建立條目、讀取內容、更新內容和刪除條目。

幾乎所有您可能使用的資料庫都支援 SQL,它允許您編寫獨立於底層資料庫的資料庫程式碼。

本章概述了 SQL,它是理解 JDBC 概念的先決條件。在學習完本章後,您將能夠建立、建立讀取更新刪除(通常稱為CRUD操作)資料庫中的資料。

要詳細瞭解 SQL,您可以閱讀我們的 MySQL 教程

建立資料庫

CREATE DATABASE 語句用於建立新的資料庫。語法如下:

SQL> CREATE DATABASE DATABASE_NAME;

示例

以下 SQL 語句建立了一個名為 EMP 的資料庫:

SQL> CREATE DATABASE EMP;

刪除資料庫

DROP DATABASE 語句用於刪除現有的資料庫。語法如下:

SQL> DROP DATABASE DATABASE_NAME;

示例

以下 SQL 語句建立了一個名為 EMP 的資料庫:

SQL> DROP DATABASE EMP;

注意 - 要建立或刪除資料庫,您應該在資料庫伺服器上具有管理員許可權。請注意,刪除資料庫會導致資料庫中儲存的所有資料丟失。

建立表

CREATE TABLE 語句用於建立新表。語法如下:

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

示例

以下 SQL 語句建立了一個名為 Employees 的表,其中包含四個列:

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 語句刪除了一個名為 Employees 的表:

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 語句從 Employees 表中選擇 age、first 和 last 列,其中 id 列為 100:

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

以下 SQL 語句從 Employees 表中選擇 age、first 和 last 列,其中 first 列包含 Zara

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 的員工的 age 列:

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;
廣告