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