Я пытаюсь найти конкретный столбец, который неизвестен в базе данных с 125 таблицами. Я ищу подстановочный знак, скажем, «% watcher%». Это возможно?Найти конкретный столбец в неизвестной таблице в базе данных?
3
A
ответ
4
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name LIKE '%watcher%'
[AND table_schema = 'database']
1
Это показывает вам немного больше информации ...
DECLARE @columnName as varchar(100)
SET @columnName = 'ColumnName'
SELECT t.name AS Table, c.name AS Column,
ty.name AS Type, c.max_length AS Length, c.precision AS Precision
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
INNER JOIN sys.types ty ON c.system_type_id = ty.system_type_id
WHERE c.name LIKE @columnName
ORDER BY t.name, c.name
Надеется, что это помогает!
Смежные вопросы
- 1. Как найти поля в неизвестной таблице в базе данных?
- 2. Как отслеживать конкретный столбец в базе данных
- 3. Удалить конкретный столбец в таблице
- 4. Проблемы с неизвестной колонкой в базе данных
- 5. Данные эха в конкретный столбец в таблице
- 6. Вставьте ячейки в конкретный столбец в таблице
- 7. Найти столбец в отдельной таблице
- 8. Как связать конкретный столбец таблицы с другим конкретным столбцом в другой таблице в базе данных?
- 9. Ориентация на конкретный столбец в таблице
- 10. Проверить конкретный столбец в базе данных Android SQLite
- 11. Как я могу прочитать конкретный столбец в базе данных?
- 12. Поврежденный столбец в базе данных
- 13. Насколько широкий столбец null в таблице в базе данных PostgreSQL?
- 14. Ошибки найти столбец в таблице MySQL
- 15. Найти конкретный столбец в конкретной таблице во всех базах данных одновременно
- 16. Как мы можем найти столбец '*' в базе данных в php?
- 17. SQL, чтобы найти количество строк в таблице в базе данных
- 18. Найти GUID в базе данных
- 19. DISTINCT столбец в базе данных
- 20. Как вставить один столбец в существующем DataFrame в новый столбец в таблице в существующей базе данных
- 21. Набор данных к таблице в базе данных
- 22. Как найти имя таблицы, которое имеет определенный столбец в базе данных? В postgersql с использованием pgadmin
- 23. Добавить столбец в базе данных от контроллера
- 24. Как извлечь конкретный столбец данных в Perl?
- 25. Прочитайте конкретный столбец в наборе данных
- 26. Пользовательский заказ в таблице данных Столбец
- 27. Итерация через столбец в базе данных
- 28. _ID столбец в базе данных контактов
- 29. нежелательный столбец в базе данных сущности-памяти
- 30. Как настроить целевой столбец в базе данных с помощью php?
У меня возникла ошибка, когда я запустил это на оболочке. Возможно, я ошибся? mysql> SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name LIKE '% watcher%' [AND table_schema = 'database']; ERROR 1064 (42000): У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «[AND table_schema =« database »] в строке 1 –
Я использовал квадратные скобки, чтобы указать, что условие в них является необязательным. Удалите его вообще (например, все после LIKE%% watcher%) или удалите только символы квадратной скобки и замените «базу данных» своим фактическим именем базы данных (сохраняйте одинарные кавычки) – ChssPly76
Я удалил квадратную скобку и получил еще одну ошибку: ERROR 1146 (42S02): Таблица «INFORMATION_SCHEMA.COLUMNS» не существует –