mysql, как запросить комментарии к таблице?
Я ничего не нашел в этой ситуации, и вот мой вопрос.
после того, как я создаю поле в базе данных, я также могу оставить комментарий для этого конкретного поля, может быть, описание того, что означает это поле, и т. д.
Я хотел бы запросить после него.
есть идеи, если это возможно? Есть ли что-нибудь подобное, что я мог бы использовать?
3 ответа
Запросите таблицу COLUMNS в базе данных information_schema.
SELECT a.COLUMN_NAME, a.COLUMN_COMMENT
FROM information_schema.COLUMNS a
WHERE a.TABLE_NAME = 'YOUR_TABLE_NAME'
Вы можете делать подобные запросы для любого типа элемента в вашей базе данных (то есть таблиц, триггеров и т. Д.).
Мне нравится делать это так - красиво и просто:
SHOW FULL COLUMNS FROM tablename;
Другой альтернативой является выполнение SHOW CREATE TABLE mytable
запрос. Комментарии к столбцу включаются в вывод вместе со всевозможной другой полезной информацией о типах данных, максимальных длинах, индексах, внешних ключах и т. Д.
Это решение должно подойти для тех, кто работает с базой данных в SQL.
Если вы намереваетесь получить комментарии к столбцам для использования, например, в приложении, то запрос таблицы information_schema.columns (как указано в ответе от garnertb) вернет набор результатов, с которым проще работать программно. Я бы также указал предикат в столбце table_schema, потому что это имя_таблицы может появляться в нескольких базах данных.