-
Notifications
You must be signed in to change notification settings - Fork 80
语言结构
jaywong85 edited this page Jul 23, 2013
·
3 revisions
字符串
字符串指用单引号(‘'’)或双引号(‘"’)引起来的字符序列。例如:
'a string'
"another string"
在字符串中,某些序列具有特殊含义。这些序列均用反斜线(‘\’)开始,即所谓的转义字符。
\0 ASCII 0(NUL)字符。
' 单引号(‘'’)。
" 双引号(‘"’)。
\b 退格符。
\n 换行符。
\r 回车符。
\t tab字符。
\Z ASCII 26(控制(Ctrl)-Z)。该字符可以编码为‘\Z’,以允许你解决在Windows中ASCII 26代表文件结尾这一问题。(如果你试图使用mysql db_name < file_name,ASCII 26会带来问题)。
\ 反斜线(‘\’)字符。
%‘%’字符。参见表后面的注解。
_ ‘’字符。参见表后面的注解。
这些序列对大小写敏感。例如,‘\b’解释为退格,但‘\B’解释为‘B’。
‘%’和‘_’序列用于搜索可能会解释为通配符的模式匹配环境中的‘%’和‘’文字实例。请注意如果你在其它环境中使用‘%’或‘_’,它们返回字符串‘%’和‘_’,而不是‘%’和‘_’。在其它转义序列中,反斜线被忽略。也就是说,转义字符解释为仿佛没有转义。
有几种方式可以在字符串中包括引号:
在字符串内用‘'’引用的‘'’可以写成‘’。
在字符串内用‘"’引用的‘"’可以写成‘""’。
可以在引号前加转义字符(‘\’)。
在字符串内用‘"’引用的‘'’不需要特殊处理,不需要用双字符或转义。同样,在字符串内用‘'’引用的‘"’也不需要特殊处理。
识别符大小写敏感性
对关键字大小写不敏感
对列名大小写敏感