作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为此抓狂。我已连接到 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 异常,它显示“糟糕,代码中的某个地方出了问题!”
有什么想法我会出错吗?!我已经检查、重新检查、再检查,这似乎是完全有效/合法的 CREATE TABLE
语句(不用担心性能、索引、键等;这只是一个虚拟/测试表)。
最佳答案
order
是保留字,您必须将其名称括在反引号中
CREATE TABLE `order` (
order_id INT,
order_is_overnight BIT,
order_quantity INT,
order_amount DOUBLE,
order_timestamp DATETIME
);
关于MySQL创建表 'You have an error in your SQL syntax'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38635702/
我是一名优秀的程序员,十分优秀!