2014-01-16 35 views
0

我正在處理一個龐大的數據庫。我想要找到所有包含列名稱的數據庫中的所有表格,例如「xyz」(不能說實際的列名稱)。有沒有任何疑問或其他方式來解決我的問題。 TIA列名稱的篩選器表

FYI DB:MySQL的

+0

http://stackoverflow.com/questions/1526688/get-table-column-names-in-mysql – slavoo

回答

1

當然,你可以做到這一點使用INFORMATION_SCHEMA數據庫:

SELECT 
    TABLE_SCHEMA, 
    TABLE_NAME 
FROM 
    INFORMATION_SCHEMA.COLUMNS 
WHERE 
    COLUMN_NAME ='xyz'; 

- 因爲通過所有數據庫搜索。如果你想這樣做只爲你的數據庫,然後添加:

SELECT 
    TABLE_NAME 
FROM 
    INFORMATION_SCHEMA.COLUMNS 
WHERE 
    COLUMN_NAME ='xyz' AND TABLE_SCHEMA='database'; 

當然,你可以使用LIKE比較或任何另一件事(這是允許在SQL)來篩選列。