在MySQL數據庫中,創建表時可以為表添加注釋,用于描述該表的作用以及列的含義等信息。
如果不需要為表添加注釋,可以在創建表時將注釋字段留空。以下是一個創建表但不添加注釋的示例:
CREATE TABLE `mytable` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在上面的代碼中,可以看到CREATE TABLE語句中注釋字段沒有賦值。如果需要添加注釋,可以使用COMMENT關鍵字:
CREATE TABLE `mytable` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(50) NOT NULL COMMENT '姓名', `age` int(11) NOT NULL COMMENT '年齡', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='我的表';
在上面的代碼中,使用COMMENT關鍵字為表和每個列添加了注釋。可以在DESC語句或者信息模式查詢中查看表和列的注釋信息:
mysql>DESC mytable; +-------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(50) | NO | | NULL | | | age | int(11) | NO | | NULL | | +-------+-------------+------+-----+---------+----------------+ 3 rows in set (0.00 sec) mysql>SELECT COLUMN_NAME, COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_NAME='mytable'; +-------------+-----------------------+ | COLUMN_NAME | COLUMN_COMMENT | +-------------+-----------------------+ | id | ID | | name | 姓名 | | age | 年齡 | +-------------+-----------------------+ 3 rows in set (0.00 sec)
因此,在創建MySQL表時可以選擇是否添加注釋。添加注釋可以方便地描述表和列的作用和含義,使其他人更容易理解該表結構的意義。
上一篇get json查詢
下一篇python 計時器函數