Files
oceanbase/docs/docs-cn/10.sql-reference/1.basic-elements/7.literal.md
2022-02-10 14:51:49 +08:00

1.8 KiB

字面量

文本

文本是使用单引号'或双引号"引起来的字符序列,如果打开ANSI_QUOTES模式,那只有单引号'可以用于引用字符串。

数值

十进制数值可以分为精确数值(整数和定点数值)和浮点数值。数值可以使用小数点.作为十进制分隔符,也可以在前面加一个负号-来表示负值。

十六进制数值只支持整数数值,以前缀0X开始,允许出现字母AF,所有字母不区分大小写。

日期时间

日期时间字面量有文本或数值两种形式。

  • 文本格式可使用全量分隔符:'2015-07-21 12:34:56.789',或完全不使用分隔符:'20150721'
  • 数值格式只允许使用小数点.作为秒和微秒部分的分隔符:20150721123456.789

  • 在需要使用分隔符时,除了秒和微秒部分之间只能使用小数点.外,其它分隔符建议只使用-/:等常用分隔符。

转义字符

转义字符是在字符串中,某些序列前添加反斜线\,用于表示特殊含义。转义字符对大小写敏感。例如\b表示退格,但\B表示B

以下为所有转义符列表:

转义符 含义
\b 退格符。
\f 换页符。
\n 换行符。
\r 回车符。
\t tab字符。
\\ 反斜线字符。
\' 单引号。
\" 双引号。
\_ 下划线。
\% 百分号。
\0 NULL。
\Z ASCII 26,控制符Ctrl+Z。