在日常資料庫管理與開發中,查看某個資料庫底下有哪些資料表是最基礎也最常用的操作之一。本文將詳細說明如何在 MySQL 中完成此操作,並補充相關實用指令,幫助你快速掌握資料庫結構。
首先,我們需要知道目前 MySQL 伺服器上有哪些資料庫可供選擇:
SHOW DATABASES;
執行後會列出所有資料庫名稱,找到你想操作的目標資料庫(例如 my_database)。
使用 USE 指令進入指定的資料庫:
USE my_database;
系統會提示 Database changed,表示已成功切換上下文。
在目標資料庫中執行以下指令:
SHOW TABLES;
結果會以列表形式顯示所有資料表名稱。若資料庫為空,則顯示 Empty set。
若需了解資料表的儲存引擎、編碼、行數等元資料,可使用:
SHOW TABLE STATUS;
或針對單一資料表查看結構定義:
DESCRIBE table_name;
等同於 SHOW COLUMNS FROM table_name;。
SHOW TABLES LIKE 'prefix_%'; 可列出符合特定前綴的資料表。INFORMATION_SCHEMA.TABLES 進行更彈性的 SQL 查詢,例如統計資料表大小、建立時間等。SHOW VIEW 或 SELECT 權限。掌握 SHOW DATABASES、USE db_name、SHOW TABLES 這三個指令,即可輕鬆掌握 MySQL 伺服器上的資料庫與資料表架構,是資料庫管理的入門必備技能。