#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. Не дает вам комментарии в анализируемом формате