Ищем изящную вспомогательную функцию / метод для просмотра всех определенных таблиц, столбцов, хранимых процедур и т. Д. Для базы данных MySql.
У меня было что-то похожее для SQL Server.
mysqldump --compact --skip-extended-insert -u root -proot mydb | grep "interesting string"
В базе данных INFORMATION_SCHEMA:
select * from columns WHERE TABLE_NAME LIKE '%tablename%' AND COLUMN_NAME LIKE '%columnname%'
Больше информации здесь: http://dev.mysql.com/doc/refman/5.0/en/information-schema.html
Хорошо, это не полностью отвечает на ваш вопрос, но вы должны быть в состоянии собрать его так, как вы хотите.
или просто, MySQL Workbench -> База данных -> Поиск в таблице данных ...
Common Resource Grep (crgrep) ищет имена таблиц / столбцов и совпадения данных и поддерживает MySQL.
http://sourceforge.net/projects/crgrep/
Также выполняет поиск по другим трудным для поиска ресурсам, таким как контент, спрятанный в архивах. Я разработал crgrep как инструмент с открытым исходным кодом.
Здесь есть хранимая процедура (http://forge.mysql.com/tools/tool.php?id=232) для MySQL, которая создаст таблицу для хранения выходных данных, а затем перебирает таблицу COLUMNS базы данных information_schema для получения всех имен таблиц и столбцов базы данных. Затем выполните запрос count () в файле database.table для каждого столбца с соответствующей строкой поиска в условии условия. Если count ()> 0, в этом перикулярном столбце есть поисковый термин, поэтому он вставит этот триплет (имя базы данных, имя таблицы, имя столбца) в таблицу. Last Select * from table для просмотра соответствующей таблицы базы данных и имен столбцов, имеющих поисковый запрос.