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

MySQL 快速查詢欄位所屬資料表:INFORMATION_SCHEMA.COLUMNS 實用技巧

     編輯:MySQL 資料庫相關知識

專案欄位眾多時,需快速定位某欄位屬於哪個資料庫、哪張表。直接查詢 INFORMATION_SCHEMA.COLUMNS 系統視圖即可秒級解決。

標準查詢


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

進階:模糊搜尋與多欄位


-- 部分名稱模糊
WHERE COLUMN_NAME LIKE '%user_id%'

-- 同時查詢多個欄位
WHERE COLUMN_NAME IN ('created_at', 'updated_at', 'deleted_at')

-- 顯示完整定義
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, DATA_TYPE, COLUMN_TYPE, COLUMN_KEY, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'status';

相關實用視圖

視圖用途
TABLES資料表清單、引擎、行數、建立時間
STATISTICS索引定義、基數、欄位順序
TABLE_CONSTRAINTSPK/FK/UNIQUE 約束
REFERENTIAL_CONSTRAINTS外鍵關聯詳情
ROUTINES預存程序/函數定義
TRIGGERS觸發器定義

善用 INFORMATION_SCHEMA 可替代圖形工具完成大多數結構探查,自動化腳本更離不開它。

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