Как я перечисляю все таблицы, содержащие заданное имя столбца? Я использую версию Mysql 4.1.13-nt-log. Я знаю, версии менее 5 не имеют базы данных information_scheme.Список всех таблиц, содержащих заданное имя столбца
13
A
ответ
0
попробовать это:
mysqldump -u root -p –all-databases –single-transaction > all.sql
, а затем сделать поиск старой школы, как в текстовом редакторе, найти
также нашел, что это ... выглядит многообещающим, но я не уверен, насколько Вы амбициозны
http://mike.kruckenberg.com/presentations/Creating_INFORMATION_SCHEMA.pdf
+0
Хорошее простое решение, но я бы предложил использовать no-data вариант, так как все, о чем вы заботитесь, это схема ... –
29
Найти все таблицы и столбцы, где имена столбцов, как условие поиска:
SELECT DISTINCT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%partial_column_name%'
AND TABLE_SCHEMA='YourDatabase';
-2
select table_name,column_name,data_type,data_length
from user_tab_columns
where column_name LIKE 'WHATEVER_U_WANT'
;
0
Гораздо более легко
SELECT DISTINCT TABLE_NAME FROM your_schema.columns WHERE column_name = 'your_column_name';
Смежные вопросы
- 1. Список всех таблиц, содержащих определенное имя сотрудника
- 2. Запрос на удаление всех расширенных свойств, содержащих определенное имя
- 3. plsql Список всех table.column, содержащих нулевые значения
- 4. Запрос всех таблиц для всех полей, содержащих значение
- 5. Найти имя столбца из всех таблиц и всех баз данных с указанным именем столбца SQL Server
- 6. Выберите строки из всех таблиц, содержащих определенный столбец
- 7. Список всех переменных Emacs, содержащих regexp
- 8. Список всех файлов, содержащих определенное слово
- 9. Список пользователей Facebook, содержащих определенное имя
- 10. Имя поля запроса всех таблиц
- 11. Список всех имен таблиц со значением столбца для определенного имени столбца
- 12. PostgreSQL - Иерархический список всех таблиц
- 13. Список всех таблиц в Hibernate
- 14. Поиск таблиц/столбцов, содержащих определенную подстроку
- 15. Сопоставление словарей, содержащих список
- 16. R: выбор строк, содержащих заданное число НС
- 17. Oracle Список всех таблиц, значения в таблице
- 18. Максимального значения столбца из всех таблиц
- 19. Установить/изменить значение по умолчанию для всех таблиц (имя и тип одного столбца)
- 20. Список всех таблиц в Postgres, содержащих столбец типа boolean с значениями NULL?
- 21. «Недопустимое имя столбца» при синхронизации таблиц
- 22. Subsonic: То же имя столбца разных таблиц
- 23. Как получить список всех символов Юникода, имеющих заданное свойство?
- 24. Список представлений, не содержащих определенное поле
- 25. Список таблиц, имеющих два конкретных столбца
- 26. Iterate Список таблиц для определенного столбца
- 27. Сочетание таблиц, содержащих пустые результаты
- 28. Удаление таблиц, содержащих диапазон столбцов
- 29. Получить список всех таблиц в местоположении псевдонима
- 30. Список всех таблиц в postgresql information_schema
встречный вопрос: зачем вам это нужно? :) – Bozho
Если вы серьезно хотите это сделать, вы можете выводить результаты для SHOW TABLES и SHOW COLUMNS FROM в текстовый файл в командной строке, а затем использовать Perl и grep для поиска. – Yada