
- JDBC 教程
- JDBC - 首頁
- JDBC - 簡介
- JDBC - SQL 語法
- JDBC - 環境配置
- JDBC - 示例程式碼
- JDBC - 驅動程式型別
- JDBC - 連線
- JDBC - 語句
- JDBC - 結果集
- JDBC - 資料型別
- JDBC - 事務
- JDBC - 異常
- JDBC - 批次處理
- JDBC - 儲存過程
- JDBC - 資料流
- JDBC - RowSet
- JDBC - 複製資料庫
- JDBC - ACID 屬性
- JDBC - 連線池
- JDBC 示例
- JDBC - 建立資料庫
- JDBC - 選擇資料庫
- JDBC - 刪除資料庫
- JDBC - 建立表
- JDBC - 刪除表
- JDBC - 插入記錄
- JDBC - 查詢記錄
- JDBC - 更新記錄
- JDBC - 刪除記錄
- JDBC - WHERE 子句
- JDBC - LIKE 子句
- JDBC - 資料排序
- JDBC 有用資源
- JDBC - 常見問題解答
- JDBC - 快速指南
- JDBC - 有用資源
- JDBC - 討論
- 有用 - Java 教程
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;