我試圖查找我的數據庫是否有名爲sort_method
的列。我查看了論壇,但似乎無法找到正確的答案。我的數據庫有超過300個表,因此手動查找它不是一個選項。如何搜索特定列名稱的mysql數據庫
我使用phpMyAdmin - SQL查詢
我試圖查找我的數據庫是否有名爲sort_method
的列。我查看了論壇,但似乎無法找到正確的答案。我的數據庫有超過300個表,因此手動查找它不是一個選項。如何搜索特定列名稱的mysql數據庫
我使用phpMyAdmin - SQL查詢
SELECT table_name,table_schema
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name='sort_method'
非常感謝您的幫助,很好用......當您知道如何時,這很容易......! – Ledgemonkey 2012-08-17 17:17:08
你可以查詢INFORMATION_SCHEMA.COLUMNS
系統表:
SELECT COLUMN_NAME, TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'sort_method'
更多信息在:http://dev.mysql.com/doc/refman/5.0/en/columns-table.html
感謝您的幫助 – Ledgemonkey 2012-08-17 17:18:44
沒問題, 任何時候! – 2012-08-17 17:19:37
嘗試
SELECT DISTINCT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'columnName'
AND TABLE_SCHEMA='YourDatabase';
非常感謝您的幫助,這也適用於...! – Ledgemonkey 2012-08-17 17:17:45
Dublicate of http://stackoverflow.com/questions/193780/how-to-find-all-the-tables-in-mysql-with-specific-column-names-in-them – kapand 2012-08-17 17:02:31