如何理解MySQL的转义字符

网友投稿 236 2023-12-24

如何理解MySQL的转义字符

今天就跟大家聊聊有关如何理解MySQL的转义字符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

如何理解MySQL的转义字符

MySQL的转义字符“”

MYSQL识别下列转义字符:    

一个ASCII  0  (NUL)字符。    

n    

一个新行符。    

t    

一个定位符。    

r    

一个回车符。    

b    

一个退格符。    

一个单引号(“”)符。    

 "    

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

一个反斜线(“”)符。

%    

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

_    

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

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

★★  

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

1、必须转义的:  

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

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

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

2、可不转义的:  

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

同理,  

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

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

mysql  >  SELECT  hello,    "hello  ",    "  "hello  "  ",  hello,  hello;  

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

¦  hello    ¦    "hello  "    ¦    "  "hello  "  "    ¦  hello    ¦  hello    ¦

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

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

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

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

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

mysql  >  SELECT    "ThisnIsnFournlines  ";

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

 ¦  This  

Is  

Four  

lines    ¦  

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

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

NUL    

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

ASCII  92,反斜线。用表示。  

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

 "    

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

 

看完上述内容,你们对如何理解MySQL的转义字符有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:怎么理解MYSQL数据类型存储中数值型
下一篇:mysql类似merge的操作是怎么样的
相关文章

 发表评论

暂时没有评论,来抢沙发吧~