針對熟悉 Oracle、Sybase 等資料庫的開發者,本文整理 MySQL 最常用的「探索性指令」,幫助快速掌握:目前在哪個資料庫、有哪些表、表結構長什麼樣、如何執行外部 SQL 腳本。
SHOW DATABASES;
SELECT DATABASE();
輸出範例:
| DATABASE() |
|---|
| test |
SHOW TABLES;
輸出範例:
| Tables in test |
|---|
| mytable1 |
| mytable2 |
DESC 資料表名稱; -- 或 DESCRIBE 資料表名稱;
輸出範例:
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| s1 | varchar(20) | YES | NULL |
在 Shell 環境下(非 MySQL 客戶端內部):
mysql < input.sqlmysql 資料庫名 < input.sql這五個指令是進入陌生 MySQL 環境時的「標準動作」,熟記於心可大幅縮短適應期。建議搭配 HELP 指令深入探索更多管理功能。