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])附近使用正确的语法
答案 0 :(得分:1)
在字符串周围使用引号而不是括号。整数和浮点数并不需要任何东西,但MySQL也允许引用它们。
答案 1 :(得分:0)
INSERT INTO `companies`(`companyId`, `companyName`, `companyImage`)
VALUES (1, 'Example Company', 'image.jpg')
使用反引号来转义列和表名。
使用引号来限制字符串
不使用任何数字来限制数字
在MySQL中根本不使用括号。