建立資料庫
CREATE DATABASE 資料庫名稱;
建立資料表
CREATE TABLE 資料表名稱 (
欄位名稱 INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
欄位名稱 資料型態, …
);
新增欄位
ALTER TABLE 資料表 ADD COLUMN 欄位名稱 資料型態;
檢視欄位
SHOW COLUMNS FROM 資料表;
修改欄位
ALTER TABLE 資料表 CHANGE COLUMN 欄位 欄位名稱 資料型態;
刪除欄位
ALTER TABLE 資料表 DROP COLUMN 欄位;
插入資料
INSERT INTO 資料表(欄位, 欄位, …) VALUES(資料, 資料, …);
INSERT INTO 資料表 VALUES(資料, 資料, …);
更新資料
UPDATE 資料表 SET 欄位 = 資料 WHERE 篩選條件;
選取資料
SELECT 欄位 FROM 資料表 WHERE 篩選條件 排序方式;
SELECT 欄位 FROM 資料表 LIMIT 從第幾欄, 到第幾欄;
刪除資料
DELETE FROM 資料表 WHERE 篩選條件;
資料型態
資料型別 欄位特性
資料型別
| INTGER | 整數 |
| FLOAT | 小數 |
| DOUBLE | 倍精度小數 |
| CHAR | 字元 |
| TEXT | 字串 |
| BINARY | 位元 |
| NUMBER | 數字 |
| DATE | 日期 |
| TIME | 時間 |
| YEAR | 年份 |
| COUNTER | 累計 |
還有更多,這裡列出較為實用的型別。
欄位特性
| PRIMARY KEY | 主索引欄位 |
| UNIQUE | 主索引欄位的值不可重複 |
| NOT NULL | 欄位的值不得為空 |
| UNDIGNED | 沒有正負號 |
| ZEROFILL | 不足的位數補零 |
篩選條件
欄位 運算子 資料
運算子
| < | 小於 |
| > | 大於 |
| = | 等於 |
| <> | 不等於 |
| <= | 小於等於 |
| >= | 大於等於 |
| BETWEEN 資料 AND 資料 | 在兩筆資料範圍之間 |
| IN(資料, 資料, …) | 以資料做為篩選條件條件 |
| LIKE 萬用字元 | 萬用條件 |
| NOT | 反閘 |
| AND | 及閘 |
| OR | 或閘 |
排序方式
| ORDER BY 欄位 ASC | 遞增 |
| ORDER BY 欄位 DESC | 遞減 |
資料庫結構
資料庫 (Database) 底下,有多個資料表 (Talbe)。資料表底下,有多個紀錄列 (Row)。紀錄列底下,有多個資料欄 (Column)。每個資料欄,儲存一筆資料 (Data)。
如下表所示:
| Table | Column 1 | Column 2 | Column 3 |
| Row 1 | Data | Data | Data |
| Row 2 | Data | Data | Data |
有些時候,會改用另外一套不一樣的術語:
| Table | Field 1 | Field 2 | Field 3 |
| Record 1 | Item | Item | Item |
| Record 2 | Item | Item | Item |
如何使用本資料?
中文字有劃底線的項目,表示需要往下查表。例如:
ALTER TABLE 資料表 ADD COLUMN 欄位名稱 資料型態;
「資料型態」的部分,請查閱書寫格式。
中文字沒劃底線的項目,如果以「名稱」結尾,表示要取一個識別命名,例如:
CREATE DATABASE 資料庫名稱;
否則的話,表示引用先前取過的識別名稱。例如:
USE 資料庫;