首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 查看資料庫、資料表與結構的常用指令大全

     編輯:MySQL 資料庫相關知識

進入客戶端後的基礎操作

mysql -u root -p

資料庫層級指令

指令說明
SHOW DATABASES;列出所有資料庫
SELECT DATABASE();顯示目前使用的資料庫
USE `db_name`;切換預設資料庫
STATUS;顯示連線狀態(含當前資料庫)

資料表層級指令

指令說明
SHOW TABLES;列出當前資料庫所有表
SHOW TABLES FROM `db_name`;指定資料庫列表(不切換)
SHOW TABLE STATUS;顯示表詳細資訊(引擎、行數、大小等)

資料表結構查看(四種等效方式)

DESC `table_name`;
DESCRIBE `table_name`;
SHOW COLUMNS FROM `table_name`;
SHOW CREATE TABLE `table_name`;  -- 含建表完整 SQL

進階:查詢 information_schema

USE information_schema;
SELECT * FROM COLUMNS WHERE TABLE_NAME = 'table_name' AND TABLE_SCHEMA = 'db_name';

適合程式化獲取結構中繼資料。

查看警告資訊

SHOW WARNINGS;

執行 DML/DDL 後若出現 Warnings: 1,立即執行此指令查看細節(如資料截斷、隱含轉換等)。

實用技巧

  • \G 替代分號,垂直顯示結果,適合寬表:SHOW CREATE TABLE users\G
  • SHOW TABLES LIKE 'prefix_%'; 支援通配符篩選
  • 結合 grep 快速過濾:mysql -e "SHOW TABLES" | grep user
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved