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

MySQL 查詢資料庫下所有表的標準流程

     編輯:MySQL 資料庫相關知識

MySQL 查看資料庫列表、切換資料庫、顯示表清單的三步標準操作,適用於命令列客戶端、腳本自動化與日常運維。

標準三步驟

-- 1. 查看所有資料庫
SHOW DATABASES;

-- 2. 進入目標資料庫
USE db_name;

-- 3. 顯示該資料庫下所有表
SHOW TABLES;

進階用法

需求命令說明
查看表結構DESC tbl_name; / SHOW COLUMNS FROM tbl_name;欄位、類型、Null、Key、Default、Extra
查看建表語句SHOW CREATE TABLE tbl_name;完整 DDL,含引擎、字符集、分區等
模糊匹配表名SHOW TABLES LIKE 'prefix_%';支援 % _ 萬用字元
查看表狀態SHOW TABLE STATUS [FROM db_name] [LIKE 'pattern'];引擎、行數、資料大小、索引大小、自增值、更新時間等
資訊綱目查詢 (可程式化)SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='db_name';適合腳本/應用程式動態獲取

常見場景腳本範例

#!/bin/bash
# 列出指定庫所有表名 (每行一個)
mysql -u$user -p$pass -N -e "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='$db'" | while read tbl; do
    echo "Processing $tbl..."
    # 後續處理邏輯
done

掌握 SHOW DATABASES/TABLES 與 INFORMATION_SCHEMA 雙重查詢方式,靈活應對互動操作與自動化腳本需求。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved