MySQL创建表“您的SQL语法有错误”错误

MySQL创建表“您的SQL语法有错误”错误,mysql,syntax,mysql-error-1064,ddl,Mysql,Syntax,Mysql Error 1064,Ddl,我正为这件事大发雷霆。我已连接到MySQL服务器,正在尝试在其上创建一个表: CREATE TABLE order ( order_id INT, order_is_overnight BIT, order_quantity INT, order_amount DOUBLE, order_timestamp DATETIME ); 当我运行此命令时,我得到: Error: You have an error in your SQL syntax; che

我正为这件事大发雷霆。我已连接到MySQL服务器,正在尝试在其上创建一个表:

CREATE TABLE order (
    order_id INT,
    order_is_overnight BIT,
    order_quantity INT,
    order_amount DOUBLE,
    order_timestamp DATETIME
);
当我运行此命令时,我得到:

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order (
        order_id INT,
        order_is_overnight BIT,
        order_quantity INT,
        order_amou' at line 1
SQLState:  42000
ErrorCode: 1064
这是世界上最模糊的错误消息,类似于Java异常,它说哎呀,代码中的某个地方出了问题

知道我哪里出错了吗?!我已经检查过了,再检查过了,再检查过了,这似乎是一个完全有效/合法的CREATETABLE语句—不要担心性能、索引、键等。;这只是一个虚拟/测试表。

顺序是一个保留字,您必须将其名称括在后引号中

CREATE TABLE `order` (
    order_id INT,
    order_is_overnight BIT,
    order_quantity INT,
    order_amount DOUBLE,
    order_timestamp DATETIME
);
order是一个保留字,您必须将其名称括在后引号中

CREATE TABLE `order` (
    order_id INT,
    order_is_overnight BIT,
    order_quantity INT,
    order_amount DOUBLE,
    order_timestamp DATETIME
);

别忘了ORDER是一个保留字啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊。。。。。谢谢@e4c5+1别忘了订单是一个保留字啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈。。。。。谢谢@e4c5+1谢谢@Ivan C.+1。单引号中的FWIW“order”不起作用,但将其改为复数。order是一个保留字,如下所示:按id从表order中选择*。。。顺便说一句,免费标记我的答案为接受:我将感到自由!到时候让我来。在发布问题的特定时间范围内,您不能接受答案-谢谢@Ivan C.+1。单引号中的FWIW“order”不起作用,但将其改为复数。order是一个保留字,如下所示:按id从表order中选择*。。。顺便说一句,免费标记我的答案为接受:我将感到自由!到时候让我来。在发布问题的特定时间范围内,您不能接受答案-