手动查order表,ERROR 1064 (42000): You have an error in your SQL syntax;

来源:1-8 MySQL技术点简介

吃了饿饿了又吃

2017-07-03

老师,你好,

之前一直在用navicat 没有发现异样。现在上线到云服务器,发现订单支付有没有正常显示后在排查。


这个数据库我是从群上下载的,在本地环境下使用正常,一直是用navicate。

手动查,其他的表都可以。唯独order表不正常。后来我想删除order表,手动建立,发现也无法删除,其他表可以手动删除。

我的数据库是5.7.11

ERROR 1064 (42000): 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' at line 1

数据表

http://szimg.mukewang.com/5959fd4700017a6e02820286.jpg

banner表在navicate中

http://szimg.mukewang.com/5959fd990001c64609250267.jpg

http://szimg.mukewang.com/5959fdaa00011ecb09090421.jpg

手动查其他表都显示,如banner表,但order表,报告错误

http://szimg.mukewang.com/5959fde30001461508470195.jpg

http://szimg.mukewang.com/5959fdef0001c89b08510048.jpg

写回答

1回答

7七月

2017-07-03

重新 从自己的navicate里导出一个sql,或者 用云数据库管理工具,删除表试试。

0
1
吃了饿饿了又吃
现在我清楚,order这个是mysql的保留字,查询起来也要加·order·来查询。
2017-07-05
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程