mysql 命名 冲突_MySQL中字段名和保留字冲突的解决办法
我们知道通常的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中字段名和保留字冲突的解决办法相关推荐
- mysql 字段名和保留字冲突_关于mysql字段名和保留字冲突的问题
建了个表,有个字段起名为key,结果insert语句报错了,说是sql不对. 建表语句如下: CREATE TABLE `base_error_message_test` ( `message_id` ...
- mysql unique 重复_Mysql中 unique列插入重复值该怎么解决呢
当unique列在一个UNIQUE键上插入包含重复值的记录时,我们可以控制MySQL如何处理这种情况:使用IGNORE关键字或者ON DUPLICATE KEY UPDATE子句跳过INSERT.中断 ...
- Mybatis+MySql中字段名为保留字(关键字)的情况
可以将字段用倒引号括起来,发现的关键字有status.desc等,可以写成`status`.`desc`等.
- mysql 字段名和关键字冲突
1.用"(`)"将有冲突的字段框起来,,键盘上1边上那个键. 例: SELECT * FROM yun_roleright WHERE right LIKE '%{13}%'; 上 ...
- mysql数据库连接过多的错误,可能的原因分析及解决办法
mysql数据库连接过多的错误,可能的原因分析及解决办法 来源:网络采集 作者:未知 系统不能连接数据库,关键要看两个数据: 1.数据库系统允许的最大可连接数max_connections.这个参数是 ...
- mysql在线修改表结构大数据表的风险与解决办法归纳
整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...
- 虚拟机中火狐连不上服务器,VMware虚拟机中Ubuntu18.04无法连接网络的解决办法
VMware虚拟机中Ubuntu18.04无法连接网络的解决办法 虚拟机中Ubuntu18.04无法连接网络的解决办法,具体内容如下 对VMware虚拟机进行恢复默认网络设置 恢复虚拟网络默认设置(在 ...
- .net4.5对应的安装mysql dll文件的版本_cmd下使用mysql插入中文出现无法退出语句的情况!终极解决办法! 安装mysql详细教程。...
当你插入中文时遇到这种情况,始终无法退出. 当前数据库:网上下载的奇奇怪怪版本5.5 当前系统win10 当前CMD输入编码utf8 数据库编码utf8 表编码utf8 mysql> inser ...
- 打开Excel显示:新建EXCEL文件格式和扩展名不匹配(原因+解决办法)
打开Excel显示:新建EXCEL文件格式和扩展名不匹配(原因+解决办法) 我最开始安装了Office2019,然后安装了WPS(版本:11.1),然后WPS默认开启了自动更新(关闭方法自行百度),把 ...
最新文章
- web服务认证的实现
- 人脸关键点 PFLD
- 使用以太坊发布属于你自己的虚拟代币
- TensorFlow Serving 尝尝鲜
- containerd安装及常用命令
- HBase——强一致性详解
- 【PKUWC2018】Minimax【线段树合并】
- Android studio3.5 SDK29项目开发笔记
- java重入锁 自旋锁_java 自旋锁(可重入且无死锁)
- 刷新查询缓存 mysql_MySQL刷新查询缓存
- 【文本处理】格式crs_stat输出
- 《流畅的Python第二版》读书笔记——序列数组
- 【信号处理】信号与系统 电子课本(郑君里)
- pkpm字体库下载_pkpm字体库转到cad
- GPS经纬度坐标转UTM坐标(c++)
- SATA、SAS、SSD三种硬盘存储性能数据
- 八进制和十六进制表示
- 刷步恢复使用Unv0ver6.0.1工具已签名,附在线安装地址!
- C语言的内部函数与外部函数
- 智能交通管理系统顶层设计方案(附下载)
热门文章
- python 导出大量数据到excel_怎么在python中将大量数据导出到Excel文件
- sqlserver中文显示问号_解决 SecureCRT 和 SecureFX 中文乱码
- java jpeg压缩解码_图片压缩(iOS)
- Linux下shellcode的编写
- STM平台增加性能测试/稳定性测试部分【一】
- 观察者模式在个人网站邮件发布与订阅中的实践
- Rails Migration Data Model栏位修改及数据类型介绍
- mybatis 使用resultMap实现关联数据的查询(association 和collection )
- 转 jquery插件--241个jquery插件—jquery插件大全
- 小众的分布式版本管理工具Code Co-op