熟悉Oracle、Sybase等資料庫的開發者轉入MySQL時,最關心如何快速掌握基礎操作:查看當前資料庫、列出資料表、檢視表結構、執行外部SQL檔案。本文整理核心指令,助你零負擔上手。
| 操作目的 | 指令 | 說明 |
|---|---|---|
| 顯示所有資料庫 | SHOW DATABASES; | |
| 查看當前選擇的資料庫 | SELECT DATABASE(); | 回傳當前資料庫名稱 |
| 列出當前資料庫的所有資料表 | SHOW TABLES; | |
| 檢視指定表結構 | DESC table_name; 或 DESCRIBE table_name; | 顯示欄位、型別、Null、Key、Default、Extra |
| 執行外部SQL腳本(Shell層級) | mysql < input.sql | 在當前資料庫執行 |
| 指定資料庫執行外部腳本 | mysql db_name < input.sql | 例:mysql test < input.sql |
mysql> SELECT DATABASE(); +------------+ | DATABASE() | +------------+ | test | +------------+ mysql> SHOW TABLES; +---------------------+ | Tables in test | +---------------------+ | mytable1 | | mytable2 | +---------------------+ mysql> DESC mytable1; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | s1 | varchar(20) | YES | | NULL | | +---------+-------------+------+-----+---------+-------+
這組指令涵蓋了日常開發與運維 80% 的檢視需求,建議收藏備查。進階管理(使用者、權限、備份、優化)請參考後續進階教程。