Как вы можете видеть комментарии к полям из клиента mysql?

#mysql #database-design #documentation #comments

#mysql #database-design #Документация #Комментарии

Вопрос:

Я хотел бы видеть комментарии к отдельным полям. Обычно я ожидаю чего-то от параметров «описания».

 mysql> describe metrics;
 ------- --------------------- ------ ----- --------- ---------------- 
| Field | Type                | Null | Key | Default | Extra          |
 ------- --------------------- ------ ----- --------- ---------------- 
| id    | int(10) unsigned    | NO   | PRI | NULL    | auto_increment |
| ty    | int(10) unsigned    | NO   |     | NULL    |                |
| t     | bigint(20) unsigned | NO   |     | NULL    |                |
| s     | int(10) unsigned    | NO   |     | 60000   |                |
| e     | int(10) unsigned    | NO   |     | NULL    |                |
| c     | int(10) unsigned    | NO   |     | NULL    |                |
 ------- --------------------- ------ ----- --------- ---------------- 
  

Ответ №1:

 show full columns from <table_name>
  

Это вывод:

 | Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment
  

Я надеюсь, что это полезно для вас

Ответ №2:

Этот запрос даст вам гораздо больше информации, чем describe инструкция:

 SELECT * 
FROM information_schema.columns 
WHERE table_name = 'metrics'
AND table_schema = '...' -- Optionally, filter the schema as well, to avoid conflicts
  

Комментарии:

1. вам нужен поиск DB table_schema , пример: WHERE table_name = 'my_table' and table_schema = 'my_db'

2. @KingRider: Вы правы, спасибо. Это было бы более полным. Я обновил ответ.

Ответ №3:

вы всегда можете использовать:

 show create table <tablename>
  

Комментарии:

1. Не дает вам комментарии в анализируемом формате