建立資料庫
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 資料庫;