create test (
studentNo CHAR(10),
studentNAME varchar(20) not null ,
sex char(2) not null ,
birthday DATE,
native varchar(20),
nation varchar(10) default '汉',
classNo char(6),
Primary key(studentNo)
);
mysql5.5 字符集utf8 默认值设置为中文的时候就会报错
invalid default value
要学一下建表的语法,你忘了关键字table
语法是:CREATE TABLE table_name (column_name column_type);
你改为下面语句就正确了
create table test (
studentNo CHAR(10),
studentNAME varchar(20) not null ,
sex char(2) not null ,
birthday DATE,
native varchar(20),
nation varchar(10) default '汉',
classNo char(6),
Primary key(studentNo)
);
楼上正解,加个table就可以建表成功