ITPub博客

首页 > 数据库 > MySQL > Mysql字符转义

Mysql字符转义

原创 MySQL 作者:wzgchen 时间:2015-12-14 14:58:13 0 删除 编辑

执行该语句报错:
update remoteorder t set  t.greetings = 'Hope's' where t.orderid = 1640000 and t.greetings is null;

采用转义字符解决:
update remoteorder t set  t.greetings = 'Hope\'s' where t.orderid = 1640000 and t.greetings is null;

在字符串中,某些序列具有特殊含义。这些序列均用反斜线(‘\’)开始,即所谓的转义字符。MySQL识别下面的转义序列:

\0

ASCII 0(NUL)字符。

\'

单引号(‘'’)。

\"

双引号(‘"’)。

\b

退格符。

\n

换行符。

\r

回车符。

\t

tab字符。

\Z

ASCII 26(控制(Ctrl)-Z)。该字符可以编码为‘\Z’,以允许你解决在Windows中ASCII 26代表文件结尾这一问题。(如果你试图使用mysql db_name < file_name,ASCII 26会带来问题)。

\\

反斜线(‘\’)字符。

\%

‘%’字符。参见表后面的注解。

\_

‘_’字符。参见表后面的注解。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/91975/viewspace-1871957/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-05-01

  • 博文量
    383
  • 访问量
    213577