MySQL:ERROR 1064?

时间:2014-04-16 20:44:15

标签: mysql

我使用这些命令创建了一个表:

use users;
create table users(
userid INT NOT NULL AUTO_INCREMENT,
username VARCHAR(20) NOT NULL,
pass VARCHAR(20) NOT NULL,
firstname VARCHAR(20) NOT NULL,
lastname VARCHAR(50) NOT NULL,
jobfunction VARCHAR(100),
PRIMARY KEY (userid)
); 

然后我尝试使用此命令插入新用户:

insert into users (username, pass, firstname, lastname) (‘admin’, ‘0000’, ‘foo’, ‘bar’);

插入命令对我不起作用,因为语法错误代码1064是由mysql输出的。 为什么我收到这个错误?以及如何解决它?感谢。

1 个答案:

答案 0 :(得分:0)

您需要在字符串值周围使用单引号或双引号,而不是智能引号。

您还缺少VALUES关键字:

insert into users (username, pass, firstname, lastname) 
values ('admin', '0000', 'foo', 'bar');