從零開始建立第一張表、觀察結構、寫入資料,並理解主鍵與 AUTO_INCREMENT 機制。本文以圖文並茂方式,帶你跑通 MySQL 最基礎的 DDL + DML 閉環。
CREATE TABLE tb1 ( username VARCHAR(20), age INT, salary DECIMAL(10,2) );

-- 當前資料庫所有表 SHOW TABLES;-- 指定資料庫的表 SHOW TABLES FROM mysql;
-- 表結構(兩種等效寫法) SHOW COLUMNS FROM tb1; -- 或 DESC tb1;
-- 全欄位插入(須按建表順序)
INSERT INTO tb1 VALUES ('TOM', 25, 7863.25);
-- 部分欄位插入(指定欄位清單)
INSERT INTO tb1 (username, salary) VALUES ('John', 4500.69);
-- 查看所有資料
SELECT * FROM tb1;

CREATE TABLE tb2 ( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL );

NOT NULL。AUTO_INCREMENT:插入時給 NULL、DEFAULT 或省略該欄位,自動分配遞增整數(從 1 起)。| 關鍵字 | 中文 | 作用 |
|---|---|---|
| PRIMARY KEY | 主鍵 | 唯一標識每一列 |
| AUTO_INCREMENT | 自動編碼/自增 | 自動分配遞增整數 |
| NOT NULL | 非空 | 禁止寫入 NULL |
| DEFAULT | 預設值 | 未指定時自動填入 |
students 表:id(PK, AI)、name、age、score(DECIMAL)。DESC 觀察結構,用 SELECT * 確認資料。動手跑通這個最小閉環,是踏上 MySQL 開發之路的第一步。