Mysql 我正在做一个表,我有一个Sql数据库错误

Mysql 我正在做一个表,我有一个Sql数据库错误,mysql,Mysql,当我输入上述代码时,我收到一个错误: 错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,了解使用接近'id INT NOT NULL AUTO_INCREMENT'的正确语法, 瓦查尔(255), 位置INT(3), 2号线的pric' MySQL有自己的保留字列表。这些词用于特定目的或在MySQL引擎中执行特定功能。如果您试图使用其中一个保留字,您将收到1064错误 请尝试使用下面的查询 创建表数据( id INT非空自动增量, 瓦查尔(255), 位

当我输入上述代码时,我收到一个错误:

错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,了解使用接近'id INT NOT NULL AUTO_INCREMENT'的正确语法, 瓦查尔(255), 位置INT(3), 2号线的pric'


MySQL有自己的保留字列表。这些词用于特定目的或在MySQL引擎中执行特定功能。如果您试图使用其中一个保留字,您将收到1064错误

请尝试使用下面的查询

创建表
数据
(
id INT非空自动增量,
瓦查尔(255),
位置INT(3),
价格指数(4),
主键(id)

);

脚本本身是正确的。在
id
之前立即测试符号-可能存在一些非法的不可打印符号?尝试“手动”重新键入整个查询。。检查是否有任何奇数不可见字符。或者你之前有没有一条语句,它不是以分号结尾的?如果上面的评论是真的,那么我认为复制粘贴到CLI中会导致同样的错误;没有。
CREATE TABLE data (
  id INT NOT NULL AUTO_INCREMENT,
  dish VARCHAR(255),
  position INT(3),
  price INT(4),
  PRIMARY KEY (id)
);