报错如下:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''TB_IP_WHITELIST'(
'id' BIGINT(20) UNSIGNED NOT NULL AUTO_INCR' at line 1
查阅资料发现:mysql在创建表时,表名以及字段名可以不加引号,加引号的话要加反引号,即键盘数字1左边的符号,同时COMMENT的内容使用正常的引号或双引而不能使用反引号,因此正确的创建方法为:
2.表名和字段名加反引号
mysql> CREATE TABLE `TB_IP_WHITELIST` (
`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
`productName` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '产品名',
`ipWhite` TEXT NOT NULL COMMENT '白名单',
`remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备注',
UNIQUE KEY `product_name` (`productName`),
PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT ='名单信息表';
另外,值得注意的是text类型没有default默认值。