MySQL入門教程:字符串數據類型
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢MySQL入門教程:字符串數據類型,字符串是類似”I like mysql”和’MySQL is powerful’等這樣的值,它們既可以用雙引號括起來,也可以是用單引號。
在字符串中不僅可以使用普通的字符,也可使用幾個轉義序列,它們用來表示特殊的字符,見表 1-2。每個轉義序列以一個反斜杠(“\”)開始,指出后面的字符使用轉義字符來解釋,而不是普通字符。注意 NUL 字節與 NULL 值不同;NUL 為一個零值字節,而 NULL 代表沒有值。
表1-2 字符串轉移序列表
序列 |
涵義 |
\0 |
一個ASCII 0 (NUL)字符 |
\n |
一個新行符 |
\r |
一個回車符(Windows中使用\r\n作為新行標志) |
\t |
一個定位符 |
\b |
一個退格符 |
\’ |
一個單引號(“'”)符 |
\” |
一個雙引號(“"”)符 |
\\ |
一個反斜線(“\”)符 |
\% |
一個“%”符。它用于在正文中搜索“%”的文字實例,否則這里“%”將解釋為一個通配符 |
\_ |
一個“_”符。它用于在正文中搜索“_”的文字實例,否則這里“_”將解釋為一個通配符 |
現在需要注意的是,如何在串中使用引號,你可以有多種辦法:
l 如果串是用相同的引號括起來的,那么在串中需要引號的地方重復寫該引號即可。
l 如果串是用另外的引號括起來的,則不需要雙寫相應引號,直接在串中使用,該引號不被特殊對待。
l 使用反斜杠,用轉移序列的方式表示;這種方法不去管用來將串括起的是單引號還是雙引號。
例如,下面語句的結果是:
mysql> SELECT 'hello', '"hello"', '""hello""', 'hel''lo', '\'hello';
+-------+---------+-----------+--------+--------+
| hello | "hello" | ""hello"" | hel'lo | 'hello |
+-------+---------+-----------+--------+--------+