Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何向mysql表和列添加长注释?_Mysql_Database_Comments - Fatal编程技术网

如何向mysql表和列添加长注释?

如何向mysql表和列添加长注释?,mysql,database,comments,Mysql,Database,Comments,Mysql支持非常简短的注释,即仅60个字符 我使用注释来记录表格,以便在几年后回顾时能够回忆起它的用法。但如果字符长度为60,则不可能记录所有内容 有没有办法在mysql中向表中添加长注释?如果标准方法不够好,就不要使用它。按照以下步骤创建您自己的元表: mymetadata: tablename varchar(50) description varchar(2000) (根据需要添加架构和索引) 然后填充该表,而不是使用标准方法。show create tab

Mysql支持非常简短的注释,即仅60个字符
我使用注释来记录表格,以便在几年后回顾时能够回忆起它的用法。但如果字符长度为60,则不可能记录所有内容


有没有办法在mysql中向表中添加长注释?

如果标准方法不够好,就不要使用它。按照以下步骤创建您自己的元表:

mymetadata:
    tablename     varchar(50)
    description   varchar(2000)
(根据需要添加架构和索引)

然后填充该表,而不是使用标准方法。
show create table mytable
select description from mymetadata,其中tablename='mytable'
在功能上没有什么区别


顺便说一下,MySQL 5.6 doco声明限制为1024个字符。自5.5.3以来一直如此。在此之前(一直追溯到5.0),它声称255个字符是可以的。所以我不确定你声称的60个字符是从哪里来的,除非你使用的是非常旧的MySQL。

记录数据库的最好方法是ERD模型,其中有足够的注释

如果您的ERD工具支持它,您可以创建必要的SQL脚本,以便从模型中将注释应用于数据库。根据工具的不同,您可能能够添加长描述和短描述,并对数据库注释使用短描述


因此,您有一个与数据库同步的可视化文档。

在文件(msword)文件中记录它们,好吗。但是msword呢?那是什么?我希望文档和数据库一起出现。因为以后我不记得我把文档文件放在哪里了。我希望文档和数据库一起出现。因此,如果不看DB的文档,我就无法理解DB。注释将保留数据库本身附带的所有相关信息。我正在使用phpmyadmin创建表,上次检查时,我只将注释修剪为60个字符。