首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 快速查詢欄位所屬資料庫與資料表

     編輯:MySQL 綜合教學

專案發展到一定階段,資料表與欄位數量激增,當需要確認某個欄位究竟屬於哪個資料庫、哪張表時,逐個翻閱顯然不現實。MySQL 的 information_schema.COLUMNS 系統表提供了標準化的查詢入口,一條語句即可定位。

查詢語句

SELECT 
    TABLE_SCHEMA AS `資料庫`,
    TABLE_NAME AS `表名`
FROM information_schema.COLUMNS 
WHERE COLUMN_NAME = '目標欄位名';

欄位說明

  • TABLE_SCHEMA:資料庫名稱
  • TABLE_NAME:資料表名稱
  • COLUMN_NAME:欄位名稱(查詢條件)

進階用法

若需同時查看欄位類型、註釋等元數據,可擴展查詢:

SELECT 
    TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, 
    DATA_TYPE, COLUMN_TYPE, COLUMN_COMMENT
FROM information_schema.COLUMNS 
WHERE COLUMN_NAME LIKE '%關鍵字%';

適用場景

  • 接手陌生專案,快速熟悉數據結構
  • 命名規範檢查,排查同名欄位衝突
  • 自動化文檔生成腳本的數據來源

善用系統表,讓元數據查詢不再是大海撈針。

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