我使用这些命令创建了一个表:
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输出的。 为什么我收到这个错误?以及如何解决它?感谢。
答案 0 :(得分:0)
您需要在字符串值周围使用单引号或双引号,而不是智能引号。
您还缺少VALUES
关键字:
insert into users (username, pass, firstname, lastname)
values ('admin', '0000', 'foo', 'bar');