MySQL可以识别下列转义字符:

\0

一个ASCII   0   (NUL)字符。

\n

一个新行符。

\t

一个定位符。

\r

一个回车符。

\b

一个退格符。

\'

一个单引号(“'”)符。

\   "

一个双引号(“   "”)符。

\\

一个反斜线(“\”)符。

\%

一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。

\_

一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。

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

有几种方法在一个字符串内包括引号:

1、必须转义的:

一个字符串用单引号“'”来引用的,该字符串中的单引号“'”字符可以用“''”方式转义。

一个字符串用双引号“   "”来引用的,该字符串中的“   "”字符可以用“   "   "”方式转义。

同时你也可以继续使用一个转义字符“\”来转义

2、可不转义的:

一个字符串用双引号“   "”来引用的,该字符串中的单引号“'”不需要特殊对待而且不必被重复或转义。

同理,

一个字符串用单引号“'”来引用的,该字符串中的双引号“   "”不需要特殊对待而且不必被重复或转义。

下面显示的SELECT演示引号和转义如何工作:

mysql   >   SELECT   'hello',   '   "hello   "',   '   "   "hello   "   "',   'hel''lo',   '\'hello';

+----------+--------------+-------------------+----------+---------+

¦   hello     ¦     "hello   "     ¦     "   "hello   "   "     ¦   hel'lo     ¦   'hello     ¦

+----------+--------------+-------------------+----------+---------+

mysql   >   SELECT     "hello   ",     "'hello'   ",     "''hello''   ",     "hel   "   "lo   ",     "\   "hello   ";

+----------+----------+-----------+------------+-----------+

¦   hello     ¦   'hello'     ¦   ''hello''     ¦   hel   "lo     ¦     "hello     ¦

+---------+-----------+-----------+------------+-----------+

mysql   >   SELECT     "This\nIs\nFour\nlines   ";

+--------------------+

¦   This

Is

Four

lines     ¦

+--------------------+

如果你想要把二进制数据插入到一个BLOB列,下列字符必须由转义序列表示:

NULL

ASCII   0。你应该用'\0'(一个反斜线和一个ASCII   '0')表示它。

\

ASCII   92,反斜线。用'\\'表示。

'

ASCII   39,单引号。用“\'”表示。

"

ASCII   34,双引号。用“\   "”表示。

mysql sql 转义符_MySQL的转义字符相关推荐

  1. mysql amp amp 符_数据库 转义字符

    有关PHP.HTML单引号.双引号转义以及转成HTML实体的那些事! 一.单引号和双引号转义在PHP的数据存储过程中用得比较多,即往数据库里面存储数据时候需要注意转义单.双引号: 先说几个PHP函数: ...

  2. 导出mysql sql语句吗_mysql sql语句导入与导出

    mysql sql语句导入与导出 导入: mysql -u root -p 数据库名 如: C:/mysql/bin>mysql -u root -p house < c:/1-1.txt ...

  3. mysql sql优化书籍_MySQL SQL优化的正确姿势

    大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 已经很久没写文章了 今天分享一篇优化SQL 案例 slow query 里有如下 SQL 看下执行计划如下 从执行计划可以看出C表全表扫描了 那 ...

  4. mysql sql语句 入门_mysql(3)mysql的sql语句入门

    1.登录mysql与退出mysql 登录:mysql  -u账号 -p密码 -h主机地址 -P端口号  -e 执行的sql语句: //密码一般不直接写出,回车后隐藏写入 ,-h可以不写默认是local ...

  5. mysql sql 事务写作_mysql中的事务

    MySQL事务相关 一. 什么是事务 事务(Transaction)是一个逻辑序列,该序列要么执行,要么不执行. 例如:转换业务 A 给 B 转账 1000 元,设计两个操作: A减少1000元 B增 ...

  6. mysql sql 语句事务_MySQL: 3、SQL语言 ②约束、事务

    一.SQL 约束 1.约束的作用: 对表中的数据进行进一步的限制,从而保证数据的正确性.有效性.完整性.违反约束的不正确数据将无法插入到表中 2.常见的约束: 3.主键约束: -- 特点: 不可重复. ...

  7. mysql sql 检测磁盘_MySQL 找到临时表用到磁盘的SQL

    文章来自:http://blog.csdn.net/stevendbaguo/article/details/73229562 mysql> select version(); +------- ...

  8. mysql sql诊断建议_MySQL诊断调优常用SQL语句

    帮忙多点点文章末右下角的"好看"支持下,也可以将本文分享到朋友圈或你身边的朋友,谢谢 在很多时候,我们需要通过SQL语句来查看MySQL执行SQL的情况,例如查看SQL执行队列,是 ...

  9. mysql load 占位符_Mysql占位符插入

    #-*- coding: utf-8 -*- importrequestsfrom bs4 importBeautifulSoupimportlxmlimportjsonimportreimportt ...

最新文章

  1. python程序代码大全-调试Python程序代码的几种方法总结
  2. php入门时间,PHP入门(8)日期和时间
  3. java执行shell命令
  4. $.ajax所犯的错误。success后面不执行
  5. html5css3js文件作业,HTML5 CSS3 JavaScriptWeb前端开发自测试卷2.docx
  6. 上海消保委评饿了么“多等5分钟”功能:逻辑上有问题
  7. 注解@controller的作用_@controller和@Restontroller区别
  8. c语言加密字母向右移两位,C语言二进制除法用左右移位来表示
  9. 光伏并网发电及低电压穿越技术
  10. java爬虫模拟登陆_java爬虫实战之模拟登陆
  11. python itchat文档_python itchat简介
  12. C语言结业作业,2019年本科课程-C语言程序设计结业试卷(附答案).doc
  13. 自己整理的scratch说课讲义
  14. Linux下防御ddos攻击
  15. FID(Fusion-in-Decoder models)源码笔记
  16. 人工智能大战苹果缺席 保护用户隐私拖慢其步伐
  17. 逆商助你回顾2019年迎面2020年
  18. Excel与Google Sheets中实现线性规划求解
  19. 统计学总结之Bias(偏差),Error(误差),和Variance(方差)的区别
  20. A股指数、行业、概念列表数据API接口(JSON标准格式,Get请求方式)

热门文章

  1. 僵尸进程(zombie)以及避免方法
  2. 2.6 基于ARDUINO UNO+MC20的路径显示功能
  3. 3dmax中怎么修改帧数
  4. Eigen 矩阵的SVD分解
  5. Pascal语言在线代码运行编译工具推荐
  6. GDI+ MeasureString 引发的AccessViolationException
  7. jQuery遍历数组
  8. 电热水器工作过程 c语言,电热水器工作原理—电热水器工作原理及使用注意事项介绍...
  9. 【ROS】—— 机器人系统仿真 —Rviz中控制机器人模型运动与URDF集成Gazebo(十五)
  10. html网页漂浮广告原理js,js实现广告漂浮效果的小例子