命令行里带单引号要报语法错误
[Err] 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 '‘用户表ID’,
单引号不是中文 ‘ ’ ,亦不是英文的 ' '
这个其实不是单引号,而是 ` 这个符号(英文输入法下,数字键 1 左侧的那个按键)
mysql中的 表名 和字段名使用的是反引号,解决名称冲突的
comment后面的解释语句用的是英文的单引号
https://www.imooc.com/qadetail/64851
create table `mmall_user`(
`id` int(11) not null auto_increment comment '用户表ID',
`username` varchar(50) not null comment '用户名',
`password` varchar(50) not null comment '用户密码,MD5加密',
`email` varchar(50) default null,
`phone` varchar(20) default null,
`question` varchar(100) default null comment '找回密码问题',
`answer` varchar(100) default null comment '找回密码答案',
`role` int(4) not null comment '角色0-管理员, 1-普通用户',
`create_time` datetime not null comment '创建时间',
`update_time` datetime not null comment '更新时间',
primary key (`id`),
unique key `user_name_unique` (`username`) USING BTREE
) ENGINE=InnoDB auto_increment=21 default charset=utf8;