Eu tenho um banco de dados MySQL e usei o MySQL Workbench para inserir texto nos campos de "comentário" de muitas das colunas e tabelas; o plano era ter a documentação armazenada no banco de dados.
No entanto, não sei como a) adicionar um comentário a uma coluna ou, mais importante, b) recuperar essas informações.
Examinei a documentação limitada do MySQL em Descrever , Mostrar colunas e Mostrar extensões .
Por exemplo, eu gostaria de retornar isso:
mysql> describe dogs;
+----------------+-------------------------------+
| Field | Comment |
+----------------+-------------------------------+
| id | primary key |
| Name | Dog's name |
| species_id | Foreign key to look up species|
Ao invés de
mysql> describe dogs;
+----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar (255)| YES | MUL | NULL | |
| species_id | int(11) | YES | MUL | NULL | |
Embora isso faria:
mysql> describe dogs;
mysql> describe dogs;
+----------------+--------------+------+-----+---------+----------------+-------------------------------+
| Field | Type | Null | Key | Default | Extra | Comment |
+----------------+--------------+------+-----+---------+----------------+-------------------------------+
| id | int(11) | NO | PRI | NULL | auto_increment | |
| name | varchar (255)| YES | MUL | NULL | | Dog's name |
| species_id | int(11) | YES | MUL | NULL | | Foreign key to look up species|
Quais são minhas opções? O MySQL workbench exporta essa documentação?
Você pode fazer isso com DML/DDL normal.
Crie uma tabela com comentários:
Selecione as informações do dicionário de dados ( link da documentação ):
Adicionar/modificar um comentário:
Modifique um comentário da tabela:
Ver um comentário da tabela: