是否可以在某处添加注释?MySQL和意见
我不会假装是使用MySQL时的任何一种专家,当然也不会花一整天的时间。比我想要的更多的时候,我忘了我打算如何使用一列(通常是比特),例如,如果我可以添加注释以提醒我1是好还是不好,我会非常兴奋。
如果它只出现在'show create table'之类的东西中,我会很高兴,但是表格结构中任何不明显的地方比我桌上的当前便签更容易找到。
是否可以在某处添加注释?MySQL和意见
我不会假装是使用MySQL时的任何一种专家,当然也不会花一整天的时间。比我想要的更多的时候,我忘了我打算如何使用一列(通常是比特),例如,如果我可以添加注释以提醒我1是好还是不好,我会非常兴奋。
如果它只出现在'show create table'之类的东西中,我会很高兴,但是表格结构中任何不明显的地方比我桌上的当前便签更容易找到。
您确定不打算使用ENUM列吗?好的MySQL表格应该是自我记录的。
另一种方法是评论含有用于定义表格的SQL的模式文件(我假设你有这些,并且你没有使用PHPMyAdmin来快速增长表模式......)
但是,如果你坚持,INFORMATION_SCHEMA COLUMNS表,特别是COLUMN_COMMENT列,可能是你正在寻找的。它是专有的MySQL语法,所以我倾向于避免它(尽管数据库互操作性的想法实际上是一个笑话)。
你知道,我可能是。但是,我的低水平的专业知识并没有在整个ENUM的事情上取得很大的成功。我喜欢有'好'表,所以我很快就会考虑ENUM。 – Humpton 2008-10-14 14:38:18
http://dev.mysql.com/doc/refman/5.0/en/create-table.html
table_option:
{ENGINE|TYPE} [=] engine_name
| AUTO_INCREMENT [=] value
| AVG_ROW_LENGTH [=] value
| [DEFAULT] CHARACTER SET [=] charset_name
| CHECKSUM [=] {0 | 1}
| [DEFAULT] COLLATE [=] collation_name
| COMMENT [=] 'string'
例子:
CREATE TABLE foo (
id int(10) NOT NULL auto_increment COMMENT 'unique ID for each foo entry',
bar varchar(255) default NULL COMMENT 'the bar of the foo',
....
) TYPE=MyISAM;
MySQL支持的表和列的意见,这将显示在节目制作:
create table example (field1 char(3) comment 'first field') comment='example table'
您可以发表评论栏目和表格:
CREATE TABLE example (
example_column INT COMMENT="This is an example column",
another_column VARCHAR COMMENT="One more column"
) TYPE=MYISAM COMMENT="This is a comment about tables";
如果使用MySQL管理员工具来管理/编辑数据库,那么无论何时使用表编辑器,每列的注释都会自动显示/可编辑。
我不知道。我是一个低技能级别的命令行创建者* PHP输入/更改/提取数据类型用户。 – Humpton 2008-10-14 14:39:42
这是一个老年人,在那里如何更新一列评论或创建一个包含评论的表格有很多答案。 但在如何查看评论给出的答案是相当可怕的
查看评论最简单的方法是通过SHOW COLUMNS与FULL关键字:
SHOW FULL COLUMNS FROM mytable
为什么你没有接受任何答案? – 2016-08-26 17:37:05