创建表时我的SQL注释

时间:2017-11-20 06:00:57

标签: mysql

有没有在创建MYSql表时添加注释/描述?目的是使用该信息向其他用户通知软件中表的用途/用途。我知道我们可以在创建表时为列添加注释,但在任何地方都没有相同的内容。

任何帮助都应该深表感谢。此外,请共享查询以从表中检索信息/评论/说明。

1 个答案:

答案 0 :(得分:1)

如果您在create table statement上查看了mysql的手册,您会发现可以在语句末尾添加comment子句:

  

table_option:       AUTO_INCREMENT [=]值     | AVG_ROW_LENGTH [=]值     | [DEFAULT] CHARACTER SET [=] charset_name     | CHECKSUM [=] {0 | 1}     | [DEFAULT] COLLATE [=] collat​​ion_name     |评论[=]'字符串'

     

...

     

COMMENT

     

该表的注释,最多2048个字符。

     

...

     

注释显示为SHOW CREATE TABLE的输出的一部分。   注释的文本也可以作为TABLE_COMMENT列使用   MySQL Information Schema TABLES表。

     

ALTER TABLE语句也支持此注释语法   NDB表。请记住,ALTER TABLE使用的表注释   替换表可能具有的任何现有注释   perviously。

CREATE TABLE t1 (
    c1 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    c2 VARCHAR(100),
    c3 VARCHAR(100) )
ENGINE=INNODB
COMMENT='Whatever'