我们知道通常的SQL查询语句是这么写的:

复制代码 代码如下:select col from table;

这当然没问题,但如果字段名是“from”呢?

复制代码 代码如下:select from from table;

若真的这么写,必然出错,当字段名与MySQL保留字冲突时,可以用字符“`”将字段名括起来:

复制代码 代码如下:select `from` from table;

总结

刚发现我原先设计的数据库表里有两个字段都用了保留字(add,comment)。在insert和update的时候出错。记得sql server里好像是用[]括起来就ok了。于是试了一下,事实证明这在mySql里行不通。上网简单搜了一下发现都是说用中括号。后来又想到MySql Administrator生成的sql语句好像会把表名什么都用单引号括起来。试了一下,还是行不通。但复制生成的那个符号发现可以。确定那个符号不是单引号。一看才发现时撇号(` 就是数字1前面那个键上的)。到此问题解决。总结一下就是一句话:

在Mysql中,当表名或字段名乃至数据库名和保留字冲突时,在sql语句里可以用撇号(`)括起来。

您可能感兴趣的文章:php mysql获取表字段名称和字段信息的三种方法MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)SQL提取数据库表名及字段名等信息代码示例

mysql 命名 冲突_MySQL中字段名和保留字冲突的解决办法相关推荐

  1. mysql 字段名和保留字冲突_关于mysql字段名和保留字冲突的问题

    建了个表,有个字段起名为key,结果insert语句报错了,说是sql不对. 建表语句如下: CREATE TABLE `base_error_message_test` ( `message_id` ...

  2. mysql unique 重复_Mysql中 unique列插入重复值该怎么解决呢

    当unique列在一个UNIQUE键上插入包含重复值的记录时,我们可以控制MySQL如何处理这种情况:使用IGNORE关键字或者ON DUPLICATE KEY UPDATE子句跳过INSERT.中断 ...

  3. Mybatis+MySql中字段名为保留字(关键字)的情况

    可以将字段用倒引号括起来,发现的关键字有status.desc等,可以写成`status`.`desc`等.

  4. mysql 字段名和关键字冲突

    1.用"(`)"将有冲突的字段框起来,,键盘上1边上那个键. 例: SELECT * FROM yun_roleright WHERE right LIKE '%{13}%'; 上 ...

  5. mysql数据库连接过多的错误,可能的原因分析及解决办法

    mysql数据库连接过多的错误,可能的原因分析及解决办法 来源:网络采集 作者:未知 系统不能连接数据库,关键要看两个数据: 1.数据库系统允许的最大可连接数max_connections.这个参数是 ...

  6. mysql在线修改表结构大数据表的风险与解决办法归纳

    整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...

  7. 虚拟机中火狐连不上服务器,VMware虚拟机中Ubuntu18.04无法连接网络的解决办法

    VMware虚拟机中Ubuntu18.04无法连接网络的解决办法 虚拟机中Ubuntu18.04无法连接网络的解决办法,具体内容如下 对VMware虚拟机进行恢复默认网络设置 恢复虚拟网络默认设置(在 ...

  8. .net4.5对应的安装mysql dll文件的版本_cmd下使用mysql插入中文出现无法退出语句的情况!终极解决办法! 安装mysql详细教程。...

    当你插入中文时遇到这种情况,始终无法退出. 当前数据库:网上下载的奇奇怪怪版本5.5 当前系统win10 当前CMD输入编码utf8 数据库编码utf8 表编码utf8 mysql> inser ...

  9. 打开Excel显示:新建EXCEL文件格式和扩展名不匹配(原因+解决办法)

    打开Excel显示:新建EXCEL文件格式和扩展名不匹配(原因+解决办法) 我最开始安装了Office2019,然后安装了WPS(版本:11.1),然后WPS默认开启了自动更新(关闭方法自行百度),把 ...

最新文章

  1. web服务认证的实现
  2. 人脸关键点 PFLD
  3. 使用以太坊发布属于你自己的虚拟代币
  4. TensorFlow Serving 尝尝鲜
  5. containerd安装及常用命令
  6. HBase——强一致性详解
  7. 【PKUWC2018】Minimax【线段树合并】
  8. Android studio3.5 SDK29项目开发笔记
  9. java重入锁 自旋锁_java 自旋锁(可重入且无死锁)
  10. 刷新查询缓存 mysql_MySQL刷新查询缓存
  11. 【文本处理】格式crs_stat输出
  12. 《流畅的Python第二版》读书笔记——序列数组
  13. 【信号处理】信号与系统 电子课本(郑君里)
  14. pkpm字体库下载_pkpm字体库转到cad
  15. GPS经纬度坐标转UTM坐标(c++)
  16. SATA、SAS、SSD三种硬盘存储性能数据
  17. 八进制和十六进制表示
  18. 刷步恢复使用Unv0ver6.0.1工具已签名,附在线安装地址!
  19. C语言的内部函数与外部函数
  20. 智能交通管理系统顶层设计方案(附下载)

热门文章

  1. python 导出大量数据到excel_怎么在python中将大量数据导出到Excel文件
  2. sqlserver中文显示问号_解决 SecureCRT 和 SecureFX 中文乱码
  3. java jpeg压缩解码_图片压缩(iOS)
  4. Linux下shellcode的编写
  5. STM平台增加性能测试/稳定性测试部分【一】
  6. 观察者模式在个人网站邮件发布与订阅中的实践
  7. Rails Migration Data Model栏位修改及数据类型介绍
  8. mybatis 使用resultMap实现关联数据的查询(association 和collection )
  9. 转 jquery插件--241个jquery插件—jquery插件大全
  10. 小众的分布式版本管理工具Code Co-op