4 回答
哔哔one
TA贡献1854条经验 获得超8个赞
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
一般提示1064 - You have an error in your SQL syntax;,都是语法的问题
可以通过下面这个方法查看mysql的语法,你的问题在于COLLATE 后没加上参数
mysql> ? create table
| CHAR[(length)]
[CHARACTER SET charset_name] [COLLATE collation_name]
| VARCHAR(length)
[CHARACTER SET charset_name] [COLLATE collation_name]
你可以试下
CREATE TABLE `user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`gender` enum('female','male') NOT NULL,
`birthday` date DEFAULT NULL,
`password` varchar(255) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1
1 row in set (0.00 sec)
添加回答
举报
0/150
提交
取消