如何理解MySQL的转义字符

51次阅读
没有评论

共计 1532 个字符,预计需要花费 4 分钟才能阅读完成。

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

MySQL 的转义字符“”

 
MYSQL 识别下列转义字符:   
 
   
一个 ASCII  0  (NUL)字符。   
n    
一个新行符。   
t    
一个定位符。   
r    
一个回车符。   
b    
一个退格符。   
   
一个单引号 (“”) 符。   
     
一个双引号 (“ ”) 符。   
   
一个反斜线 (“”) 符。   
%    
一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一个通配符。   
_    
一个“_”符。它用于在正文中搜索“_”的文字实例,否则这里“_”将解释为一个通配符。   
注意,如果你在某些正文环境中使用“%”或“%_”,这些将返回字符串“%”和“_”而不是“%”和“_”。   
 
★★  
有几种方法在一个字符串内包括引号:   
1、必须转义的: 
一个字符串用单引号“”来引用的,该字符串中的单引号“”字符可以用“”方式转义。   
一个字符串用双引号“ ”来引用的,该字符串中的“ ”字符可以用“   ”方式转义。 
同时你也可以继续使用一个转义字符“”来转义  
2、可不转义的: 
一个字符串用双引号“ ”来引用的,该字符串中的单引号“”不需要特殊对待而且不必被重复或转义。 
同理, 
一个字符串用单引号“”来引用的,该字符串中的双引号“ ”不需要特殊对待而且不必被重复或转义。   
 
下面显示的 select 演示引号和转义如何工作:   
 
mysql    SELECT   hello ,     hello   ,       hello     ,   hel lo ,   hello  
+———-+————–+——————-+———-+———+  
  brvbar;  hello     brvbar;     hello       brvbar;       hello         brvbar;  hel lo     brvbar;   hello     brvbar;  
+———-+————–+——————-+———-+———+  
 
mysql    SELECT     hello   ,     hello   ,     hello   ,     hel     lo   ,       hello    
+———-+———-+———–+————+———–+  
  brvbar;  hello     brvbar;   hello     brvbar;   hello     brvbar;  hel   lo     brvbar;     hello     brvbar;  
+———+———–+———–+————+———–+  
 
mysql    SELECT     ThisnIsnFournlines    
+——————–+  
  brvbar;  This  
Is  
Four  
lines     brvbar;  
+——————–+  
 

如果你想要把二进制数据插入到一个 BLOB 列,下列字符必须由转义序列表示:   
 
NUL    
ASCII  0。你应该用(一个反斜线和一个 ASCII   0)表示它。   
   
ASCII  92,反斜线。用 表示。 
   
ASCII  39,单引号。用“”表示。   
     
ASCII  34,双引号。用“ ”表示。 
 

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计1532字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)