Mysql 插入varchar(100)类型的命令不起作用?

Mysql 插入varchar(100)类型的命令不起作用?,mysql,Mysql,我试图将数据插入MySQL中的表中,但它不起作用。我在表x中有两列,分别称为A和B,它们都是varchar(100)类型,没有索引或限制。如果我打字 INSERT INTO x (A) VALUES("testval") 那就行了,但如果我打字 INSERT INTO x (B) VALUES("testval") 这给了我一个错误: 查询(1064)中出错:“B)值(“testval”)附近的语法错误 第1行 我不确定,但试试这个 INSERT INTO `x` (`B`) VALUES

我试图将数据插入MySQL中的表中,但它不起作用。我在表x中有两列,分别称为A和B,它们都是varchar(100)类型,没有索引或限制。如果我打字

INSERT INTO x (A) VALUES("testval")
那就行了,但如果我打字

INSERT INTO x (B) VALUES("testval")
这给了我一个错误:

查询(1064)中出错:“B)值(“testval”)附近的语法错误 第1行


我不确定,但试试这个

INSERT INTO `x` (`B`) VALUES ('testval')

B的实际名称是什么?当您尝试使用保留字作为列名时,会弹出错误1064(在其他情况中)。我无法重现您的问题。