创建表
在MySQL命令行使用SQL语句进行建表,MySQL报错,SQL语句去下:
create table 't' ('id' int(11) not null,'c' int(11) default null,primary key('id')) engine=InnoDB;
运行结果:
反复检查,并没有发现错误。查询资料知道,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。所以SQL语句中,使用的是单引号而不是反引号,所以才报这个错误,修改为:
创建表
在MySQL命令行使用SQL语句进行建表,MySQL报错,SQL语句去下:
create table 't' ('id' int(11) not null,'c' int(11) default null,primary key('id')) engine=InnoDB;
运行结果:
反复检查,并没有发现错误。查询资料知道,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。所以SQL语句中,使用的是单引号而不是反引号,所以才报这个错误,修改为: