MySQL基础知识:字符串数据类型
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 |
+-------+---------+-----------+--------+--------+
Oracle技术沙龙:【数据保护顶尖技术-MAA】首次全国首播12c MAA技术 云数据库加上MAA技术组成最豪华的技...
Oracle技术沙龙第49期:【Oracle 数据库云技术分享】Oracle技术沙龙第49期:【Oracle 数据库云技术分享】本次技术沙...
Oracle技术沙龙第48期:【Oracle 12c RAC安装】小编:今天讲什么内容呢?以后有什么用呢? 大师:今天讲的是12c...
- 我要参加技术沙龙