MySQL的创建表问题 一直报错1064 但是没找到能够解决的方法
问题描述:
一直报错1064 但是多次重写都还是这个问题,就算复制其他人成功的代码也依旧报错
Use yggl;
Create table employees(
员工编号 char(6) not null primary key,
姓名 char(10) not null,
学历 char(4) not null,
出生日期 date not null,
性别 char(2) not null,
工作年限 tinyint(2),
地址 varchar(20),
电话号码 char(12),
员工部门号 char(3)
);
目前网上给的方法也没能够解决,无论怎么输都是提示这个问题
不知道是不是程序配置问题
答
出现乱码了
最简单的,把你的表字段用英文看看。
如果你非要用中文,需要修改字符集设置
https://blog.csdn.net/qq_37608398/article/details/86586024
答
把字段名都用反引号引起来看看
`员工编号`
答
你这个问题应该是mysql服务端字符集问题,使用客户端navicat执行是没问题的。