mysql 3e號轉義 MySQL的轉義字元

2021-10-18 08:28:56 字數 1347 閱讀 4625

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

isfour

lines    ¦

如果你想要把二進位制資料插入到乙個blob列,下列字元必須由轉義序列表示:

nulascii  0。你應該用'\0'(乙個反斜線和乙個ascii  '0')表示它。

ascii  92,反斜線。用'\\'表示。

ascii  39,單引號。用「\'」表示。

ascii  34,雙引號。用「\  "」表示。

mysql 轉義 MySql字元轉義

在字串中,某些序列具有特殊含義。這些序列均用反斜線 開始,即所謂的轉義字元。mysql識別下面的轉義序列 0ascii 0 nul 字元。單引號 雙引號 b退格符。n換行符。r回車符。ttab字元。zascii 26 控制 ctrl z 該字元可以編碼為 z 以允許你解決在windows中ascii...

mysql 轉義字元6 mysql轉義字元

mysql的轉義字元 mysql識別下列轉義字元 0乙個ascii 0 nul 字元。n乙個新行符。t乙個定位符。r乙個回車符。b乙個退格符。乙個單引號 符。乙個雙引號 符。乙個反斜線 符。乙個 符。它用於在正文中搜尋 的文字例項,否則這裡 將解釋為乙個萬用字元。乙個 符。它用於在正文中搜尋 的文字...

MySQL轉義字元

在mysql中,乙個字串中,如果某個序列具有特殊的含義,則這個序列以反斜線符號 開頭,稱為轉義字元。常見的轉義字元 0 ascii 0 nul 字元 ascii 39 單引號 字元 ascii 34 雙引號 字元 b ascii 8 退格符 n ascii 10 換行符 r ascii 13 回車符...