phpmyadmin中的SQL语法错误

时间:2013-02-06 20:07:04

标签: mysql sql phpmyadmin

我正在为学校作业创建一个小型CMS,我在phpMyAdmin中尝试了这段SQL代码:

INSERT INTO subjects (
                menu_name, position, visible
            ) VALUES (
                '{Test item}', {4}, {1}
            )

但它不起作用。它告诉我:

  

#1064 - 您的SQL语法出错;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在第4行附近'4},{1})'。

有人可以向我解释我做错了什么。

3 个答案:

答案 0 :(得分:2)

为什么要添加牙箍?这应该有效:

INSERT INTO subjects (
  menu_name, position, visible
) VALUES (
  'Test item', 4, 1
)

答案 1 :(得分:1)

不要使用括号,试试这个

 INSERT INTO subjects (
            menu_name, position, visible
        ) VALUES (
            'Test item', 4, 1
        )

答案 2 :(得分:0)

除非该字段实际上需要括号,否则不会包含它们。

INSERT INTO `subjects` (`menu_name`,`position`,`visible`) VALUES('Test Item', 4, 1)