2008-10-14 104 views
15

是否可以在某处添加注释?MySQL和意见

我不会假装是使用MySQL时的任何一种专家,当然也不会花一整天的时间。比我想要的更多的时候,我忘了我打算如何使用一列(通常是比特),例如,如果我可以添加注释以提醒我1是好还是不好,我会非常兴奋。

如果它只出现在'show create table'之类的东西中,我会很高兴,但是表格结构中任何不明显的地方比我桌上的当前便签更容易找到。

+0

为什么你没有接受任何答案? – 2016-08-26 17:37:05

回答

1

您确定不打算使用ENUM列吗?好的MySQL表格应该是自我记录的。

另一种方法是评论含有用于定义表格的SQL的模式文件(我假设你有这些,并且你没有使用PHPMyAdmin来快速增长表模式......)

但是,如果你坚持,INFORMATION_SCHEMA COLUMNS表,特别是COLUMN_COMMENT列,可能是你正在寻找的。它是专有的MySQL语法,所以我倾向于避免它(尽管数据库互操作性的想法实际上是一个笑话)。

+0

你知道,我可能是。但是,我的低水平的专业知识并没有在整个ENUM的事情上取得很大的成功。我喜欢有'好'表,所以我很快就会考虑ENUM。 – Humpton 2008-10-14 14:38:18

22

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; 
7

MySQL支持的表和列的意见,这将显示在节目制作:

create table example (field1 char(3) comment 'first field') comment='example table' 
17

您可以发表评论栏目和表格:

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"; 
0

如果使用MySQL管理员工具来管理/编辑数据库,那么无论何时使用表编辑器,每列的注释都会自动显示/可编辑。

+0

我不知道。我是一个低技能级别的命令行创建者* PHP输入/更改/提取数据类型用户。 – Humpton 2008-10-14 14:39:42

4

这是一个老年人,在那里如何更新一列评论或创建一个包含评论的表格有很多答案。 但在如何查看评论给出的答案是相当可怕的

查看评论最简单的方法是通过SHOW COLUMNS与FULL关键字:
SHOW FULL COLUMNS FROM mytable

0

,如果你想在评论表(在phpMyAdmin),那么请按照下列步骤

  1. 打开本地主机/ phpMyAdmin的
  2. 转到您的数据库,然后选择表
  3. 现在选择操作从顶层菜单。
  4. 并转到表选项和编辑表注释。 enter image description here