代码之家  ›  专栏  ›  技术社区  ›  Humpton

MySQL和注释

  •  20
  • Humpton  · 技术社区  · 17 年前

    有可能在某处添加评论吗?

    在使用mysql时,我不会假装自己是什么专家,当然也不会花一整天时间在上面。我常常会忘记我打算如何使用一个专栏(通常是位专栏),如果我能添加一条评论来提醒我1是好是坏,我会非常兴奋,例如。

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

    8 回复  |  直到 9 年前
        1
  •  26
  •   micahwittman    17 年前

    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;
    
        2
  •  25
  •   Gary Richardson    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";
    
        3
  •  9
  •   Robert Gamble    17 年前

    mysql支持对将在show create中显示的表和列的注释:

    create table example (field1 char(3) comment 'first field') comment='example table'
    
        4
  •  5
  •   Brad Kent    12 年前

    这是一个旧版本,有很多关于如何更新列注释或创建带有注释的表的响应。 但是给出的关于如何看待评论的答案是相当糟糕的

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

        5
  •  0
  •   Edward Z. Yang    17 年前

    您确定不打算改用枚举列吗?好的mysql表应该是自文档的。

    另一种方法是注释具有用于定义表的sql的模式文件(我假设您拥有这些文件,并且您没有使用phpmyadmin动态地扩展表模式…)

    但如果你坚持的话 INFORMATION_SCHEMA COLUMNS 表,特别是列注释列,可能是您要查找的。不过,这是mysql的专有语法,所以我倾向于避免使用它(尽管数据库互操作性的想法真是个笑话)。

        6
  •  0
  •   Stringent Software    17 年前

    如果使用mysql管理员工具管理/编辑数据库,则每当使用表编辑器时,每列的注释都会自动显示/编辑。

        7
  •  0
  •   Anjani Barnwal    9 年前

    如果您想在表(phpMyAdmin中)中添加注释,请执行以下步骤

    1. 打开localhost/phpMyAdmin
    2. 转到数据库并选择表
    3. 现在从顶部选择操作菜单。
    4. 转到表选项并编辑表注释。 enter image description here
        8
  •  -1
  •   Dieter Gribnitz    13 年前

    我刚刚写了一个应用程序。

    可以在这里找到: https://github.com/SplicePHP/mysql-comments

    允许您在单个视图中更新多个数据库表和列。

    链接中的说明。

    推荐文章