開啟MySQL
# mysql -u 用戶名 -p
建立資料庫
# CREATE DATABASE 資料庫名;
顯示所有資料庫
# SHOW DABASES;
刪除資料庫
# DROP DATABASE 資料庫名;
使用或轉換資料庫
# USE 資料庫名;
建立資料表
# CREATE TABLE 資料庫名.資料表名 (欄位名 資料型態);
顯示目前所在資料庫所有資料表
# SHOW TABLES;
顯示資料表架構
# DESCRIBE 資料表名;
顯示資料表所有內容
# SELECT * FROM 資料表名;
顯示資料表特定內容
# SELECT 欄位名 FROM 資料表名 WHERE 條件 / LIMIT 數量
顯示資料表詳細內容
# SHOW CREATE TABLE 資資料庫名.資料表名 \G;
刪除資料表
# DROP TABLE 資料庫名.資料表名;
對資料表插入資料
# INSERT INTO 資料庫名.資料表名 (欄位名) VALUES (資料);
更新資料表資料
# UPDATE 資料表名 SET 欄位名 = 欲輸入資料 WHERE 條件
刪除資料表資料
# DELETE FROM 資料表名 WHERE 條件
# DELETE FROM 資料表名1,資料表名2 USING 資料表名1 JOIN 資料表名2 WHERE 條件
資料表增加新欄位
# ALTER TABLE 資料表名 ADD COLUMN 欄位名 資料型態;
資料表最前面增加新欄位
# ALTER TABLE 資料表名 ADD COLUMN 欄位名 資料型態 FIRST;
資料表更改預設值
# ALTER TABLE 資料表名 ALTER 欄位名 SET/DROP DEFAULT 預設值;
資料表更改欄位資訊(需重新命名,可以Rename)
# ALTER TABLE 資料表名 CHANGE COLUMN 舊欄位名 新/舊欄位名 資料型態;
資料表更改欄位資訊(不需重新命名,不可Rename)
# ALTER TABLE 資料表名 MODIFY COLUMN 欄位名 資料型態;
資料表刪除欄位
# ALTER TABLE 資料表名 DROP COLUMN 欄位名;
資料表更改名稱
# RENAME TABLE 資料庫名.舊資料表名 TO 資料庫名.新資料表名;
搬移資料表
# RENAME TABLE 被搬移資料庫名.舊資料表名 TO 目的地資料庫名.新資料表名;
複製資料表架構 + 補齊資料
# CREATE TABLE 目的地資料庫名.資料表名 LIKE 被複製資料表名;
# INSERT INTO 目的地資料庫名.資料表名 SELECT * FROM 資料庫名.被複製資料表名;
or
# INSERT INTO 目的地資料庫名.資料表名 目的地欄位名 SELECT 被複製欄位名 FROM 資料庫名.被複製資料表名;
複製資料表全部(Key & Extra不會被複製)
# CREATE TABLE 目的地資料庫名.資料表名 SELECT * FROM 資料庫名.被複製資料表名;