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

GBase 8s SQL 指南:参考-3.3.14

郑小雯 2022-05-10
141

3.3.14 DISTINCT 数据类型
DISTINCT 类型是从源类型(称为基本类型)派生的数据类型。
源类型可以是:
内置类型
现有 DISTINCT 类型
现有命名 ROW 类型
现有不透明类型
DISTINCT 类型继承其源类型在磁盘上的长度和对齐方式。因此,DISTINCT 类型高效
地使用数据库服务器预先存在的功能。
创建 DISTINCT 数据类型时,数据库服务器将自动创建两种显式强制转型:一种从
DISTINCT 类型强制转型为其源类型,另一种是从源类型强制转型为 DISTINCT 类型。基于
内置源类型的 DISTINCT 类型不继承为内置类型提供的内置强制转型。但是,DISTINCT 类
型却继承已对源类型定义的任何用户定义的强制转型。
DISTINCT 类型不能直接与其源类型进行比较。要比较这两种类型,首先必须显式地将
一种类型强制转型为另一种类型。
必须在数据库中定义 DISTINCT 类型。DISTINCT 类型的定义存储在 sysxtdtypes 系
统目录表中。以下 SQL 语句会维护数据库中 DISTINCT 类型的定义:
CREATE DISTINCT TYPE 语句将 DISTINCT 类型添加至数据库。
DROP TYPE 语句从数据库中除去先前定义的 DISTINCT 类型。
有关上面提到的 SQL 语句的更多信息,请参阅 GBase 8s SQL 指南:语法。有关对
DISTINCT 数据类型强制转型的信息,请参阅单值类型的强制转型。
基本类型为内置字符类型的 DISTINCT 类型的声明中的大小规范可受字符类型声明中
的逻辑字符语义一节中描述的 SQL_LOGICAL_CHAR 功能影响。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论