1

如何在 VARCHAR 中插入带有空格的字符串?

insert into users (user_id,firstname,lastname,email,group) values('admin','some','Body','admin@something.com','Site admin');

这给了我语法错误,我是 mysql 新手,我浏览了 mysql 文档,但没有让我清楚地知道为什么会出现这种行为。

 mysql> insert into users (user_id,firstname,lastname,email,group) values('admin','some','Body','admin@something.com','Site admin');
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group) values('admin','some','Body','admin@something.com','Site admin')' at line 1
4

2 回答 2

5

group是 MySQL 中的关键字。像这样修改您的查询:

INSERT INTO users (user_id, firstname, lastname, email, `group`)
VALUES('admin', 'some', 'Body', 'admin@something.com', 'Site admin');
于 2012-04-25T22:59:21.190 回答
4

组是一个关键字,您需要使用像这样的“组”这样的反引号来创建它,以便将组读取为表格列

INSERT into users (user_id,firstname,lastname,email,`group`)
VALUES ('admin','some','Body','admin@something.com','Site admin');
于 2012-04-25T22:58:56.773 回答