常用數據類型
| 類型 | 說明 |
| CHAR/VARCHAR | 定長/變長字串,VARCHAR(255) 最常用 |
| TEXT/LONGTEXT | 64K/4G 長文本 |
| INT | 4 字節,有符號 -21億~21億 |
| DATE/TIME/DATETIME | 日期/時間/日期時間 |
| BLOB | 二進制數據,存圖片/視頻 |
表結構查看
DESC table_name;
SHOW COLUMNS FROM table_name;
數據操作
-- 插入
INSERT INTO t (name,age) VALUES ('Bob',20);
-- 查詢
SELECT * FROM t;
SELECT * FROM t ORDER BY id LIMIT 5,10;
-- 刪除
DELETE FROM t WHERE name='Bob';
-- 更新
UPDATE t SET age=18 WHERE name='Bob';
結構變更
ALTER TABLE t ADD COLUMN addr VARCHAR(50);
ALTER TABLE t DROP COLUMN addr;
ALTER TABLE t ADD INDEX idx_name (name);
ALTER TABLE t ADD PRIMARY KEY (id);
ALTER TABLE t DROP INDEX idx_name;
RENAME TABLE old TO new;
排序
SELECT name,age FROM t ORDER BY age DESC, name ASC;