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, потому что это имя_таблицы может появляться в нескольких базах данных.

Другие вопросы по тегам