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 转义字符6_MySQL的转义字符相关推荐

  1. .net html转义字符,asp.net转义字符

    一.什么是转义字符 转义字符是一种特殊的字符常量;以反斜线"\"开头,后跟一个或几个字符.具有特定的含义,不同于字符原有的意义,故称"转义"字符.常用的转义字符 ...

  2. java双引号的转义字符_JAVA中转义字符

    JAVA中转义字符: 1.八进制转义序列:\ + 1到3位5数字:范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字:0~65535 \u0000:空 ...

  3. java常用的转义字符_java常用转义字符

    JAVA中转义字符2009-08-12 17:40JAVA中转义字符: 1.八进制转义序列:\ + 1到3位5数字:范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + ...

  4. 浅谈八进制转义字符和十六进制转义字符

    这首先要从字符常量说起...... 字符常量在计算机中存储占一个字节,8个位,256种组合方式,标准ASCII码表使用前7位,故一共有128个字符,扩展ASCII码用上了第八位,这里不予讨论.标准AS ...

  5. mysql转义字符 小于_mysql 转义字符问题

    将插入到mysql内的字符进行转义的实质是:将php中的特殊字符如('',"",\, null)插入到数据库. PHP addcslashes() 函数定义和用法addcslash ...

  6. mysql 转义字符用法_MySql 转义字符的使用说明

    MySQL的转义字符"\" MySQL识别下列转义字符: \0 : 一个ASCII 0 (NUL)字符. \n : 一个新行符. \t : 一个定位符. \r : 一个回车符. \ ...

  7. mysql怎么转义字符_MySQL的转义字符\

    MySQL的转义字符"\" 作者:网络 来源:佚名 更新时间:2008-02-09 09:48:02 点击:0 mysql的转义字符"\" mysql识别下列转 ...

  8. java转义字符响铃_转义字符

    public class Demo003{ public static void main (String[] args){ //*************************我是分割线***** ...

  9. c语言转义字符(c语言转义字符是什么意思)

    c语言中转义字符是什么意思 转义字符C语言表示字符种特殊形式通常使用转义字符表示ASCII码字符集打印控制字符和特定功能字符用于表示字符常量单撇号( ')用于表示字符串常量双撇号( ")和反 ...

最新文章

  1. 聊天机器人之文本分词
  2. Spring Remoting: Hessian--转
  3. 窗口捕获显示黑屏_win10每次重启黑屏假死
  4. 比特(bit)_二进制数
  5. ssh免密码登陆设置
  6. VS2012手动关联xaml与CS文件
  7. 我是小白0基础,现在我想学习前端开发,该如何系统的学习?
  8. 刚进职场的IT前端小白,如何规划自己的未来之路?有哪些发展方向?
  9. apache virtualhost 访问不了_六星教育:你为什么当不了架构师?除技术,你还需具备这些能力...
  10. mysql cursor 字符集_两个MySQL存储过程中文问题的解决方案
  11. Html5 video 标签中视频有声音没画面问题解决过程
  12. snownlp抛出错误_9snowNLP常见用法
  13. 数据库基础知识,超全!!!
  14. Java工具集-农历日期工具类
  15. android——java.lang.IllegalStateException: Fatal Exception thrown on Scheduler
  16. 1分钟反勾稽金蝶销售出库,财务开心啦,一条语句简单实用,直接替换,执行即可。...
  17. UNCTF2020web方向部分题解
  18. JAVA生成热点图,JAVA 后端生成热力图图片返回
  19. execute(),executeQuery(),executeUpdate()和executeBatch()的使用与区别
  20. 非全日制做JAVA,全日制与非全日制详解

热门文章

  1. FreeEIM在树上一会儿荡秋千
  2. 利用C++Builder自定义Windows窗体“系统菜单”
  3. CSS选择器必备的3个知识点
  4. badboy设置中文_[转载]Badboy使用教程
  5. 三大开源生信基础教程(bookdown编写,源码可作为模板)和视频课程
  6. 精选| 2021年5月R新包推荐(第54期)
  7. ggplot2实现分半小提琴图绘制基因表达谱和免疫得分
  8. 史上最全AI论文集结:近千篇论文分门别类整理好
  9. matlab repmat函数_Matlab向量化编程在二级劝退学科中的一个应用例子
  10. 推荐几本编程启蒙书籍