1. 前言
在 MySQL 的操作中,用來確認資料庫內資料表的「SHOW TABLES」指令非常重要。本文將解說從基本用法、應用範例,到常見錯誤的處理方法。只要熟練掌握這個指令,資料庫管理的效率將會大幅提升。
2. 什麼是 MySQL?
MySQL 概述
MySQL 是一個廣泛使用的開源資料庫管理系統。它常被用作 WordPress 與各種網頁應用程式的後端,具備輕量與高速的特點。透過 MySQL,可以有效率地管理大量資料。
在資料庫管理中的重要性
若要高效操作 MySQL,理解基本指令非常重要。特別是「SHOW TABLES」等基礎指令,掌握之後能讓日常管理工作更加順暢。

3. SHOW TABLES 指令的基礎
SHOW TABLES 的用法
「SHOW TABLES」指令用來列出當前所選資料庫中的所有資料表。最基本的用法如下:
SHOW TABLES;
執行後,會顯示目前資料庫中存在的所有資料表。
範例
例如,若要查看特定資料庫「wordpress」中的資料表,可以執行以下指令:
SHOW TABLES FROM wordpress;
這樣就能列出指定資料庫中的所有資料表。
4. 使用 WHERE 或 LIKE 進行篩選
如何篩選資料表名稱
若只想顯示特定的資料表,可以搭配 LIKE
或 WHERE
條件來篩選資料表名稱。
SHOW TABLES LIKE 'wp%';
此指令會顯示所有名稱以「wp」開頭的資料表,這在 WordPress 的資料庫中非常常見。

5. 使用 SHOW TABLE STATUS 取得詳細資訊
查看資料表的詳細資訊
SHOW TABLE STATUS
指令可用來查看每個資料表的詳細資訊(列數、最後更新時間、表格大小等)。
SHOW TABLE STATUS FROM wordpress;
執行後即可獲得指定資料庫中所有資料表的詳細資訊,對於大型資料庫的效能監控與優化特別有幫助。
6. 使用 SHOW CREATE TABLE 查看資料表定義
什麼是 SHOW CREATE TABLE?
SHOW CREATE TABLE
指令會顯示資料表的建立語法。在需要將資料表結構複製到其他資料庫,或建立備份腳本時非常實用。
SHOW CREATE TABLE my_table;
此指令會輸出重建 my_table
所需的 CREATE TABLE
語法,方便在其他伺服器或資料庫中快速重建相同資料表。
7. 常見錯誤與解決方法
錯誤:「No database selected」
若未選擇資料庫就執行 SHOW TABLES
,會出現「No database selected」錯誤。此時需要先透過 USE
指令選擇資料庫:
USE wordpress;
SHOW TABLES;
錯誤:「Unknown database ‘資料庫名稱’」
若指定不存在的資料庫,會出現「Unknown database ‘資料庫名稱’」錯誤。這時需確認資料庫名稱是否正確並進行修正。

8. 總結
MySQL 的「SHOW TABLES」指令是資料表管理的基礎操作。本文完整介紹了基本用法、詳細資訊的查詢,以及常見錯誤的處理方法。善用這些指令能讓資料庫操作更高效、更可靠。