





В базе данных 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
Хорошо, он не полностью отвечает на ваш вопрос, но вы сможете собрать его так, как хотите, отсюда.
Здесь есть хранимая процедура (http://forge.mysql.com/tools/tool.php?id=232) для MySQL, которая создаст таблицу для хранения выходных данных, а затем перейдет к таблице COLUMNS базы данных information_schema, чтобы получить все имена таблиц и столбцов базы данных. Затем выполните запрос count () к database.table для каждого столбца с соответствующей строкой поиска в условии where. Если count ()> 0, этот столбец имеет поисковый запрос, поэтому он вставит этот триплет (имя базы данных, имя таблицы, имя столбца) в таблицу. Последний выбор * из таблицы для просмотра соответствующих таблиц базы данных и имен столбцов, содержащих искомый термин.
mysqldump --compact --skip-extended-insert -u root -proot mydb | grep "interesting string"
Варианты компактной и расширенной вставки действительно ценны. Спасибо.
Спасибо - это то, что я действительно хотел
Просто и по делу. Спасибо за это. Он может быть еще короче, если вы находитесь в песочнице и не имеете пароля root (опуская части -u и -p).
Common Resource Grep (crgrep) выполняет поиск по имени таблицы / столбца, совпадениям данных и поддерживает MySQL.
http://sourceforge.net/projects/crgrep/
Также выполняет поиск в других ресурсах, с трудом поддающихся поиску, таких как контент, закопанный в архивы. Я разработал crgrep как инструмент с открытым исходным кодом.
Крейг, вы имеете отношение к этому проекту? Если да, укажите это в своем ответе. Я говорю это, потому что вы только что опубликовали практически идентичный ответ на два других старых вопроса ...
Да, я автор. Я обновил сообщение соответствующим образом.
или просто MySQL Workbench -> База данных -> Данные таблицы поиска ...
Добро пожаловать в Stackoverflow и спасибо за ваш ответ. Ваш метод позволяет записывать данные в файл? OP спросил, как получить информацию с помощью grep, и я не уверен, что ваш ответ позволит выполнить поиск с помощью grep.
Шазам! code.google.com/p/anywhereindb