mysql创建表出错#1064(42000)错误
发布网友
发布时间:2022-04-08 10:47
我来回答
共2个回答
热心网友
时间:2022-04-08 12:16
你这个sql语句是从别的地方复制过来的吧。估计是有特殊字符引起的。
--这个sql脚本执行没问题。建议你重新敲一遍。(题主你也太懒了,连sql语句也不贴一下)
create table student
(
id int not null auto_increment primary key,
sno varchar(10) not null unique,
sname varchar(10) not null,
pwd varchar(10) not null default '123',
deptno varchar(10) not null,
classno int not null,
birthday date not null,
sex varchar(10) not null
);
热心网友
时间:2022-04-08 13:34
1、创建数据库时设置字符编码处理的话,建表的时候就不用设置中文了
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
2、建库时没有设置中文,就得在建表时设置
CREATE TABLE message(
id int(10) auto_increment PRIMARY KEY NOT NULL,
username VARCHAR(20) NOT NULL,
message VARCHAR(1024) NOT NULL,
time datetime NOT NULL )
ENGINE= MYISAM CHARACTER SET gbk;