mysql 表名和和数据库函数名称冲突的解决方法

举报
bigsai 发表于 2021/02/03 01:38:02 2021/02/03
【摘要】 解决核心:在表名上加上单引号。比如show—>‘show’,在mybatis中不可直接加’ '要用到转义字符。 好久没写blog了,今天刚考完网络后面还有一大段时间没考试可以学点技术了。但是,今天晚上被mysql卡了一晚上,,,因为我的表有一个叫show,因为我很少使用show这个函数。 刚开始在springboot中insert报错,,我就纳闷为啥错,还能bea...

解决核心:在表名上加上单引号。比如show—>‘show’,在mybatis中不可直接加’ '要用到转义字符。

  • 好久没写blog了,今天刚考完网络后面还有一大段时间没考试可以学点技术了。但是,今天晚上被mysql卡了一晚上,,,因为我的表有一个叫show,因为我很少使用show这个函数。

  • 刚开始在springboot中insert报错,,我就纳闷为啥错,还能bean写错了?dao和mapper写错了?检查了好久发现没问题啊,实在受不了了就近nivicat去插入试试。
    在这里插入图片描述

  • 到数据库发现还是错。
    在这里插入图片描述

  • 一直怀疑自己的语句是不是写错了,我就重写让nivicat帮我生成部分语句。发现它激动加了一层但引号:
    在这里插入图片描述

  • 这样就插成功了。。最好还是不要与数据库语句如 insert,show这些重合。张记性了。

  • 如果对后端、爬虫、数据结构算法等感性趣欢迎关注我的个人公众号交流:bigsai

文章来源: bigsai.blog.csdn.net,作者:Big sai,版权归原作者所有,如需转载,请联系作者。

原文链接:bigsai.blog.csdn.net/article/details/85107614

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。