在Oracle中为表、列添加注释类似如下:
--添加数据库表注释
comment on table TB_COMMUNITY
  is '社区结构表';-- 添加列注释
comment on column TB_COMMUNITY.COMMUNITY_CODE
  is '社区或街道或小区编号';那么在mysql中与其对应的表列注释的添加是如何写的呢???

解决方案 »

  1.   

    下一个客户端啊  我用的是SQLyog Enterprise,
    FIELD TYPE COLLATION NULL  KEY DEFAULT Extra PRIVILEGES  COMMENT在这个里面添加注释
      

  2.   

    我现在做一个能将表、数据从Oracle迁移到mysql中,所以才需要写comment。
    我知道在创建表时能写入comment,但是个人感觉这样的话就有点混乱,所以需要分开写。
      

  3.   

    帮你up   不知道这个“数据从Oracle迁移到mysql中”
      

  4.   

    9.5. 注释语法
    http://dev.mysql.com/doc/refman/5.1/zh/language-structure.html#comments
    9.5. 注释语法
    MySQL服务器支持3种注释风格:·         从‘#’字符从行尾。·         从‘-- ’序列到行尾。请注意‘-- ’(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如空格、tab、换行符等等)。该语法与标准SQL注释语法稍有不同,后者将在1.8.5.7, “‘--’作为注释起始标记”中讨论。·         从/*序列到后面的*/序列。结束序列不一定在同一行中,因此该语法允许注释跨越多行。下面的例子显示了3种风格的注释:mysql> SELECT 1+1;     # This comment continues to the end of linemysql> SELECT 1+1;     -- This comment continues to the end of linemysql> SELECT 1 /* this is an in-line comment */ + 1;mysql> SELECT 1+/*this is amultiple-line comment*/1;上述的注释语法适用于mysqld服务器如何分析SQL语句。发送到服务器之前,mysql客户程序也执行部分语句解析。(例如,它通过解析来确定在多语句行中的语句边界)。在MySQL 5.1中,mysql解析/* ...*/注释的唯一局限性是结合该风格的注释定界符使用的叹号标记了有条件执行的SQL语句部分。适用于交互式运行mysql和将命令放入一个文件中,并以批处理模式使用mysql来处理mysql < file_name的文件。详细信息和例子参见1.8.4节,“MySQL对标准SQL的扩展”。
      

  5.   

    汗!不好意思,可能是你没看我的说明,我说的注释那个comment属性的添加。不过你那个页面中估计应该有,我找找看。
      

  6.   

    哦,没注意,看得太快了。估计你是想要下面这种。mysql> create table t (
        ->  id int primary key COMMENT 'Hello world!',
        ->   col varchar(10) COMMENT 'How are you'
        -> )COMMENT 'this is table COMMENT ';
    Query OK, 0 rows affected (0.16 sec)mysql> desc t;
    +-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | id    | int(11)     | NO   | PRI | NULL    |       |
    | col   | varchar(10) | YES  |     | NULL    |       |
    +-------+-------------+------+-----+---------+-------+
    2 rows in set (0.09 sec)mysql> show full columns from t;
    +-------+-------------+-------------------+------+-----+---------+-------+---------------------------------+--------------+
    | Field | Type        | Collation         | Null | Key | Default | Extra | Privileges                      | Comment      |
    +-------+-------------+-------------------+------+-----+---------+-------+---------------------------------+--------------+
    | id    | int(11)     | NULL              | NO   | PRI | NULL    |       | select,insert,update,references | Hello world! |
    | col   | varchar(10) | latin1_swedish_ci | YES  |     | NULL    |       | select,insert,update,references | How are you  |
    +-------+-------------+-------------------+------+-----+---------+-------+---------------------------------+--------------+
    2 rows in set (0.00 sec)mysql>
      

  7.   

    这中写法我知道,毕竟只要导入SQL就可以看出来了。
    我想让Comment和create分开的写法。因为放在一起的话,个人感觉有点主次不分的混乱。
    在Oracle中有comment on table TB_COMMUNITY is 'xxxx'; 但我在mysql上运行就出错了。
      

  8.   

    我目前之知道给表添加注释的方法:alter table card comment ='水浒英雄卡';