新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)數(shù)據(jù)庫教程:MySQL轉(zhuǎn)義字符的使用
在 MySQL 中,除了常見的字符之外,我們還會遇到一些特殊的字符,如換行符、回車符等。這些符號無法用字符來表示,因此需要使用某些特殊的字符來表示特殊的含義,這些字符就是轉(zhuǎn)義字符。

轉(zhuǎn)義字符一般以反斜杠符號
\開頭,用來說明后面的字符不是字符本身的含義,而是表示其它的含義。MySQL 中常見的轉(zhuǎn)義字符如下表所示。
| 轉(zhuǎn)義字符 | 轉(zhuǎn)義后的字符 |
|---|---|
| \" | 雙引號(") |
| \' | 單引號(') |
| \\ | 反斜線(\) |
| \n | 換行符 |
| \r | 回車符 |
| \t | 制表符 |
| \0 | ASCII 0(NUL) |
| \b | 退格符 |
轉(zhuǎn)義字符區(qū)分大小寫,例如:'\b' 解釋為退格,但 '\B' 解釋為 'B'。
有以下幾點需要注意:
- 字符串的內(nèi)容包含單引號
'時,可以用單引號'或反斜杠\來轉(zhuǎn)義。 - 字符串的內(nèi)容包含雙引號
"時,可以用雙引號"或反斜杠\來轉(zhuǎn)義。 - 一個字符串用雙引號
"引用時,該字符串中的單引號'不需要特殊對待,且不必被重復(fù)轉(zhuǎn)義。同理,一個字符串用單引號'引用時,該字符串中的雙引號"不需要特殊對待,且不必被重復(fù)轉(zhuǎn)義。
例 1
下面通過 SELECT 語句演示單引號
' 雙引號
" 和反斜杠
\的使用:
mysql> SELECT 'C語言中文網(wǎng)', '"C語言中文網(wǎng)"','""C語言中文網(wǎng)""','C語言''中文網(wǎng)', '\'C語言中文網(wǎng)'; +-------------+---------------+-----------------+--------------+--------------+ | C語言中文網(wǎng) | "C語言中文網(wǎng)" | ""C語言中文網(wǎng)"" | C語言'中文網(wǎng) | 'C語言中文網(wǎng) | +-------------+---------------+-----------------+--------------+--------------+ 1 row in set (0.07 sec) mysql> SELECT "C語言中文網(wǎng) ", "'C語言中文網(wǎng)'", "''C語言中文網(wǎng)''", "C語言""中文網(wǎng)", "\"C語言中文網(wǎng)"; +--------------+---------------+-----------------+--------------+--------------+ | C語言中文網(wǎng) | 'C語言中文網(wǎng)' | ''C語言中文網(wǎng)'' | C語言"中文網(wǎng) | "C語言中文網(wǎng) | +--------------+---------------+-----------------+--------------+--------------+ 1 row in set (0.00 sec) mysql> SELECT "This\nIs\nC語言\n中文網(wǎng)"; +----------------------+ | This Is C語言 中文網(wǎng) | +----------------------+ 1 row in set (0.00 sec)
如果你想要把二進制數(shù)據(jù)插入到一個 BLOB 列,下列字符必須使用反斜杠
\轉(zhuǎn)義:
-
NUL:ASCII 0??梢允褂谩癨0“表示。 -
\:ASCII 92,反斜線。用“\\”表示。 -
':ASCII 39,單引號。用“\'”表示。 -
":ASCII 34,雙引號。用“\"”表示。
本文標(biāo)題:創(chuàng)新互聯(lián)數(shù)據(jù)庫教程:MySQL轉(zhuǎn)義字符的使用
文章分享:http://m.fisionsoft.com.cn/article/dhiejci.html


咨詢
建站咨詢
