MySQL Workbench 期待 table 名称和列之间的命令

MySQL Workbench expecting command between table name and columns

我正在使用 MySQL Workbench,作为自动添加和更新我的信息的一部分 table 我正在使用如下语句。

INSERT INTO table_name(ID,Name,Location) VALUES (1232346, 'Bob', 'France')

我一直在网上查看我的程序版本 (5.6.15) 的参考手册,据此我的声明中不需要任何其他内容。但是当我把它放入 SQL 查询时,它在第一个括号中给我一个错误...

"(" is not valid at this position for this server version, expecting: VALUE, SELECT, SET, VALUES, WITH

我该怎么做才能解决这个问题?

基于 manual for insert,在 table 名称后使用 space:

INSERT INTO table_name (ID,Name,Location)
VALUES (1232346, 'Bob', 'France')

ID 列可能是自增列,不应显式分配? 你试过了吗

插入 table_name(名称、位置)值('Bob'、'France')

原来我的原件有两处错误。 第一个是我的一个列名有错字。 第二个是我给出的列数和值不同。