簡體   English   中英

在MySQL數據庫中搜索架構中的字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM