my sql错误1064咋修改
答案:1 悬赏:20 手机版
解决时间 2021-03-20 05:45
- 提问者网友:蓝琪梦莎
- 2021-03-19 18:36
my sql错误1064咋修改
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-03-19 19:54
一般提示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)
可以通过下面这个方法查看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)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯