mysql转义单引号双引号_[转] mysql 单引号 双引号
今天在写一条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 单引号 双引号相关推荐
- mysql concat 引号_在MySQL concat里面使用多个单引号,三引号的问题
在动态拼接字符串时,我们常会用到字符拼接,我对拼接的引号不理解,如: 1.'''+ id +''' 为什么是3个引号,为什么左边一个加号右边一个加号(能不能着重帮我解释下这个,详细点) SQL cod ...
- mysql数据库是一个软件呐_【MySQL数据库软件、SQL】
内容 数据库的基本概念 MySQL数据库软件 安装 卸载 配置 SQL 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库. ...
- mysql必知必会笔记_《MySql必知必会》笔记整理
数据库基础 关键词: 数据库 表(表名唯一,取决多个因素,如不同数据库的表可以同名) 模式(关于数据库和表的布局及特性的信息) 列(表中的字段) 行[行(raw)和记录(record)很大程度可以等同 ...
- mysql启动后在哪里编程_启动mysql后怎么连接数据库
推荐答案 一.mysql安装 百度mysql下载一个即可.只是注意一下几个重要的数据: 第一个就是Port Number :3306.端口号默认3306,一般不需要改,如果改了,请记住这个端口号. 第 ...
- mysql技术innodb存储引擎读后感_《Mysql技术内幕-InnoDB存储引擎》读书笔记 (一)...
@(Mysql) 官方数据库 下载 导入/data/mysql57/bin/mysql --socket /data/mysql3306/mysql.socket -uroot -ppassword1 ...
- mysql集群和主从区别_搭建MySQL主从集群,主从复制过程中同步延迟问题
上一节我们成功搭建了主从复制.读写分离,实际上并发量和数据量不大的情况下,使用起来也是非常的流畅,无任何问题,可以正常运行了. 但是,要保证高可用,高并发的情况,可以写数据库master就有累了,从服 ...
- 如何给mysql表添加百万条数据_给mysql一百万条数据的表添加索引
直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表:故放弃该办法,最终解决办法如下: 一.打开mysql 命令行客户端 这里我们那可以看到导出的数据文件所存放 ...
- mysql 使用java代码进行操作系统_【MySQL 05】使用Java对MySQL进行操作(创建数据库)...
JDBC连接数据库: 1.加载JDBC驱动程序 2.提供JDBC连接的URL 3.创建数据库的连接 4.创建一个Statement 5.执行SQL语句 6.处理结果 7.关闭JDBC对象 1.加载JD ...
- 关于mysql的项把他们都_卸载mysql | 学步园
如果你的电脑里装过MySQL,想再重新安装MySQL的时候可能就会因为前一版本卸载不完全而出现错误了--最常见的就是安装好后设置参数的最后一步验证时,会在Execute configurattion步 ...
最新文章
- alter添加多个字段_Oracle中 create , alter , delete ,等关键字的使用
- python连接memcached
- markdown 转义字符
- CentOS 7 利用Docker搭建Showdoc文档管理系统
- C# 连接SQL Server数据库的几种方式--server+data source等方式
- IIS设置的解决方案
- BZOJ.3524.[POI2014]Couriers(主席树)
- 为导入的项目更改cvs用户名
- 增强for中操作集合元素的误区---java.util.ConcurrentModificationException
- 算法:Regular Expression Matching(正则表达式匹配)
- 读懂 PetaLinux:让 Linux 在 Zynq 上轻松起“跑”(转)
- 海湾gst5000协议号_海湾GST5000主机操作说明
- [笔记]Pytorch框架下的入门应用:resnet34实现分类
- 计算机win7安装打印机,win7如何安装打印机驱动程序 win7系统安装打印机的方法...
- python简单成绩录入,python实现简单成绩录入系统
- 云影数码工作室-创业计划书
- 微知识|人工智能 第一期
- Android实现截屏方式
- confluence是什么
- 微星主板bios怎么进 微星进入bios按哪个键