Mysql 插入varchar(100)类型的命令不起作用?
我试图将数据插入MySQL中的表中,但它不起作用。我在表x中有两列,分别称为A和B,它们都是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
INSERT INTO x (A) VALUES("testval")
那就行了,但如果我打字
INSERT INTO x (B) VALUES("testval")
这给了我一个错误:
查询(1064)中出错:“B)值(“testval”)附近的语法错误
第1行
我不确定,但试试这个
INSERT INTO `x` (`B`) VALUES ('testval')
B的实际名称是什么?当您尝试使用保留字作为列名时,会弹出错误1064(在其他情况中)。我无法重现您的问题。