搭建mysql的qqfarm为什么mysql报错

做毕设的时候建了几张表,其Φ一张表叫position具体字段就不用列了,因为不重要

当我使用mybatis查询的时候也没任何问题,开心的不得了!

 
 
然而当我进行插入时,我笑不出來了

    
 
代码报错了,1064的错误找了好久没发现语句有什么问题。然后用工具拿SQL代码去试一试就发现问题了。得感谢这个工具让我把代碼复制过去后自动变色变大写,不然真的找不到问题

这样一看,发现position变色了难道是mysql8的关键字或保留字,去官网查了一圈回来并不是。然而用引号将表名括起来,可以执行了!!!

原来position虽然不是关键字但它是个字符串函数名,好吧我头一次知道有position这么个函数。看來经验还是需要积累的要学的东西也很多。
附上正确代码因为代码已经写了很多,数据库表结构也比较复杂不方便改表名了。建议開发时不要取这种表名

    
 
mysql8的关键字和保留字,参考官网
}

我要回帖

更多关于 搭建mysql 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信