Mysql创建表问题
来源:互联网 发布:网络管理基本功能 编辑:程序博客网 时间:2024/06/10 19:26
在使用下面的sql语句创建mysql数据库表时总是报下面的错误:
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 DEFAULT '' COMMENT '白名单', 'remark' VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备注', UNIQUE KEY 'product_name' ('productName'), PRIMARY KEY ('id'))ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT ='名单信息表';
报错如下:
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
的内容使用正常的引号或双引而不能使用反引号,因此有如下两种正确的创建方法
1. 表名和字段名不加引号
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 ='名单信息表';
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
默认值。
阅读全文
0 0
- Mysql创建表问题
- mysql临时表创建问题
- 使用PowerDesigner创建Mysql表的问题
- mysql创建函数问题
- mysql创建函数问题
- mysql之创建用户问题
- xmapp mysql创建用户问题:
- 解决windows系统些mysql创建表名小写问题
- MySQL创建的表不能编辑的问题
- mysql 创建表时关于字符序的问题
- mysql 创建数据库,创建表
- mysql 创建数据库创建表
- MySQL 创建数据库 创建表
- MySQL创建关联表
- mysql 创建表实例
- mysql复制创建表
- mysql创建大表
- mysql创建表
- ajax开发:ajax三级省市区联动
- POJ-2777
- 畅通工程——并查集(转)
- POJ 1679 The Unique MST(次小生成树)
- java类加载机制
- Mysql创建表问题
- 敏感词过滤
- Scrapy的安装附带相关问题处理
- 不要什么都依赖数组
- popupwindow关于华为手机的适配
- 阿里云上线视频云剪辑 快速产出PGC短视频不再是问题!
- Moo University
- 各种工具使用手册
- easyui-datebox改变事件