今天在写一条sql语句的时候,用的双引号,sql语句执行错误。记的同事问我mysql语句中的单引号和双引号有区别吗?回答是没有区别。

今天特地查了查,还是有点区别的。

mysql中的一段说明:

在mysql中,使用单引号和双引号俩种表达方法是一样的,尽管使用单引号的表达方法符合ANSI-SQL/92标准。

如果在字符串里有引号,则要用以下的不同方式来表示:

"abc'abc" 即 abc'abc

"abc""abc" 即 abc“abc

"abc/'abc" 即 abc'abc

"abc/"abc" 即 abc"abc

'abc"abc' 即 abc"abc

'abc''abc' 即 abc'abc

'abc/"abc' 即 abc"abc

‘abc/'abc' 即 abc'abc

可以看出,尽量还是使用单引号。

当修改了mysql的sql模式的时候(set @@global.sql_mode)的时候,选择不同sql模式,可能会出现单引号和双引号的区别。ANSI-SQL标准。

下面是转载的mysql手册:

mysql中的一个字符串是一个字符序列,由单引号(“'”)或双引号(“"”)字符(后者只有你不在ANSI模式运行)包围。例如:

'a string'

"another string"

在字符串内,某个顺序有特殊的意义。这些顺序的每一个以一条反斜线(“/”)开始,称为转义字符。MySQL识别下列转义字符:

/0一个ASCII 0 (NUL)字符。/n一个新行符。/t一个定位符。/r一个回车符。/b一个退格符。/'一个单引号(“'”)符。/"一个双引号(“"”)符。//一个反斜线(“/”)符。/%一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。/_一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。

注意,如果你在某些正文环境中使用“/%”或“/%_”,这些将返回字符串“/%”和“/_”而不是“%”和“_”。

mysql转义单引号双引号_[转] mysql 单引号 双引号相关推荐

  1. mysql concat 引号_在MySQL concat里面使用多个单引号,三引号的问题

    在动态拼接字符串时,我们常会用到字符拼接,我对拼接的引号不理解,如: 1.'''+ id +''' 为什么是3个引号,为什么左边一个加号右边一个加号(能不能着重帮我解释下这个,详细点) SQL cod ...

  2. mysql数据库是一个软件呐_【MySQL数据库软件、SQL】

    内容 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库. ...

  3. mysql必知必会笔记_《MySql必知必会》笔记整理

    数据库基础 关键词: 数据库 表(表名唯一,取决多个因素,如不同数据库的表可以同名) 模式(关于数据库和表的布局及特性的信息) 列(表中的字段) 行[行(raw)和记录(record)很大程度可以等同 ...

  4. mysql启动后在哪里编程_启动mysql后怎么连接数据库

    推荐答案 一.mysql安装 百度mysql下载一个即可.只是注意一下几个重要的数据: 第一个就是Port Number :3306.端口号默认3306,一般不需要改,如果改了,请记住这个端口号. 第 ...

  5. mysql技术innodb存储引擎读后感_《Mysql技术内幕-InnoDB存储引擎》读书笔记 (一)...

    @(Mysql) 官方数据库 下载 导入/data/mysql57/bin/mysql --socket /data/mysql3306/mysql.socket -uroot -ppassword1 ...

  6. mysql集群和主从区别_搭建MySQL主从集群,主从复制过程中同步延迟问题

    上一节我们成功搭建了主从复制.读写分离,实际上并发量和数据量不大的情况下,使用起来也是非常的流畅,无任何问题,可以正常运行了. 但是,要保证高可用,高并发的情况,可以写数据库master就有累了,从服 ...

  7. 如何给mysql表添加百万条数据_给mysql一百万条数据的表添加索引

    直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表:故放弃该办法,最终解决办法如下: 一.打开mysql 命令行客户端 这里我们那可以看到导出的数据文件所存放 ...

  8. mysql 使用java代码进行操作系统_【MySQL 05】使用Java对MySQL进行操作(创建数据库)...

    JDBC连接数据库: 1.加载JDBC驱动程序 2.提供JDBC连接的URL 3.创建数据库的连接 4.创建一个Statement 5.执行SQL语句 6.处理结果 7.关闭JDBC对象 1.加载JD ...

  9. 关于mysql的项把他们都_卸载mysql | 学步园

    如果你的电脑里装过MySQL,想再重新安装MySQL的时候可能就会因为前一版本卸载不完全而出现错误了--最常见的就是安装好后设置参数的最后一步验证时,会在Execute configurattion步 ...

最新文章

  1. alter添加多个字段_Oracle中 create , alter , delete ,等关键字的使用
  2. python连接memcached
  3. markdown 转义字符
  4. CentOS 7 利用Docker搭建Showdoc文档管理系统
  5. C# 连接SQL Server数据库的几种方式--server+data source等方式
  6. IIS设置的解决方案
  7. BZOJ.3524.[POI2014]Couriers(主席树)
  8. 为导入的项目更改cvs用户名
  9. 增强for中操作集合元素的误区---java.util.ConcurrentModificationException
  10. 算法:Regular Expression Matching(正则表达式匹配)
  11. 读懂 PetaLinux:让 Linux 在 Zynq 上轻松起“跑”(转)
  12. 海湾gst5000协议号_海湾GST5000主机操作说明
  13. [笔记]Pytorch框架下的入门应用:resnet34实现分类
  14. 计算机win7安装打印机,win7如何安装打印机驱动程序 win7系统安装打印机的方法...
  15. python简单成绩录入,python实现简单成绩录入系统
  16. 云影数码工作室-创业计划书
  17. 微知识|人工智能 第一期
  18. Android实现截屏方式
  19. confluence是什么
  20. 微星主板bios怎么进 微星进入bios按哪个键

热门文章

  1. Redis生产环境你还敢用keys?我劝你放下屠刀,回头是岸!
  2. ChatGPT常用的提示语(prompts)系列三
  3. Mail.Ru邮箱注册教程
  4. mysql数据库二级好考吗_计算机二级考试选考哪个科目最好?
  5. ISASearch:基于分布式爬虫的信安技术文章搜索引擎
  6. c语言最优树的构造,哈夫曼树的构造及编码 Haffman树的构造及其编码
  7. FPN(特征图金字塔网络)理论基础与具体实现
  8. #4051. ABBA
  9. 听说你要把Linux内核源码读完?
  10. Linux ps -A 和 ps -ef