2014-08-28 3 views
0

Я пытаюсь найти значение в моей базе данных SQL, но документация не указывает, в какой таблице или в каком столбце это значение.SQL поиск по всей таблице весь столбец

Вся информация у меня есть значение «use_config_gift», и я хочу посмотреть всю таблицу базы данных для поиска текста.

Возможно ли это? Я использую Mysql на терминале, а db немного большой (560+ таблиц).

У кого-нибудь есть идея, пожалуйста?

+0

Возможный дубликат: http://stackoverflow.com/questions/639531/mysql-search-in-all-fields-from-every-table-from-a-database – Bluedayz

+0

Я стараюсь использовать этот пост и получать информацию в таблице information_schema мне нужно найти все имя таблицы, но я не могу использовать информацию, не смотрящую во всей таблице один за одним =/ – Malerick

+0

Да, я пробую все решение, но используя Mysql и не могу выполнить php-файл (не установлен , не может установить его) – Malerick

ответ

0

Попробуйте использовать этот скрипт:

http://kedar.nitty-witty.com/blog/wp-content/uploads/2009/10/find-in-all-databases-tables.sql_.txt

Это сценарий был написан для поиска во всех dbs, но вы можете заменить:

WHERE TABLE_SCHEMA NOT IN ('information_schema', 'test', 'mysql');

с:

ГДЕ TABLE_SCHEMA В ('YOUR_DB_NAME');

Источник:

http://kedar.nitty-witty.com/blog/search-through-all-databases-tables-columns-in-mysql

Bye!

+0

Я полагаю, что Я должен изменить «WHERE», «column_name», «REGEXP», «in_search», «», «, in_search», «use_config_gift»? – Malerick

0

Вы можете использовать все функции поиска текста в MYSQL

Пожалуйста, перейдите по ссылке ниже для ссылок:

Full text search MySQL

+0

Спасибо, но это может быть и другое мнение, что план текста (например, varchar, так что это решение не работает – Malerick

Смежные вопросы