有没有在创建MYSql表时添加注释/描述?目的是使用该信息向其他用户通知软件中表的用途/用途。我知道我们可以在创建表时为列添加注释,但在任何地方都没有相同的内容。
任何帮助都应该深表感谢。此外,请共享查询以从表中检索信息/评论/说明。
答案 0 :(得分:1)
如果您在create table statement上查看了mysql的手册,您会发现可以在语句末尾添加comment
子句:
table_option: AUTO_INCREMENT [=]值 | AVG_ROW_LENGTH [=]值 | [DEFAULT] CHARACTER SET [=] charset_name | CHECKSUM [=] {0 | 1} | [DEFAULT] COLLATE [=] collation_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'