暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

OceanBase SQL语句字符串文本

2024-04-23
352

字符串文本是使用单引号 ' 或双引号 " 引起来的字符序列。

说明

如果打开 ANSI_QUOTES 模式,则只有单引号 ' 可以用于引用字符串。设置和查询语句如下:

obclient> SET sql_mode = 'ANSI_QUOTES';
obclient> SELECT @@sql_mode;

字符串文本分为以下两种:

  • 二进制字符串。单位是字节,比较时使用字节。字符集和字符序为 binary

  • 非二进制字符串。单位为字符,比较时使用字符(部分字符集支持多字节字符)。它具有除 binary 以外的多种字符集和与该字符集兼容的字符序。

使用如下 COLLATE 子句为字符串文本指定字符集和字符序:

[_charset_name]'string' [COLLATE collation_name]

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

以下为所有转义符列表:

转义符含义
\b退格符
\f换页符
\n换行符
\r回车符
\tTab 字符
\\反斜线字符
\'单引号
\"双引号
\_下划线
\%百分号
\0NULL
\ZASCII 26 控制符 Ctrl+Z
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论