#1064 - 您的SQL语法有错误

时间:2015-08-09 13:13:13

标签: mysql sql

SQL查询我在phpMyAdmin中运行:

INSERT INTO `companies`(`companyId`, `companyName`, `companyImage`)
    VALUES ([1],[Example Company],[image.jpg])

phpMyAdmin生成这个,我只是改变了值。

SQL数据库:

1   companyId int(100)

2   companyName varchar(100)    

3   companyImage varchar(100)

我得到错误:

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行“[1],[示例公司],[image.jpg])附近使用正确的语法

2 个答案:

答案 0 :(得分:1)

在字符串周围使用引号而不是括号。整数和浮点数并不需要任何东西,但MySQL也允许引用它们。

答案 1 :(得分:0)

INSERT INTO `companies`(`companyId`, `companyName`, `companyImage`)
VALUES (1, 'Example Company', 'image.jpg')

使用反引号来转义列和表名。
使用引号来限制字符串 不使用任何数字来限制数字 在MySQL中根本不使用括号。