[英]Search MySQL database for string in schema
我有一個相當大的MySQL數據庫,其中包含幾十個表。 我正在刪除一些舊數據,並且正在尋找一種快速方法來搜索整個數據庫模式中的字符串(而不是數據本身)。 我正在尋找具有特定字符串的列。 是否有內置的方法來執行此操作,還是只寫一個sql腳本以轉儲模式並使用php搜索?
您可以使用INFORMATION_SCHEMA表找出每個表的列。
SELECT
`COLUMN_NAME`
FROM
`INFORMATION_SCHEMA`.`COLUMNS`
WHERE
`TABLE_SCHEMA` = 'database_name'
AND
`TABLE_NAME` LIKE '%search%'
此處提供更多信息: http : //dev.mysql.com/doc/refman/5.0/en/information-schema.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.