云数据库 GAUSSDB-CREATE TYPE:功能描述

时间:2024-04-26 16:16:20

功能描述

在当前数据库中定义一种新的数据类型。定义数据类型的用户将成为该数据类型的拥有者。类型只适用于行存表。

有五种形式的CREATE TYPE,分别为:基本类型、shell类型、枚举类型和集合类型。

  • 基本类型

    用户可以自定义一种新的基本类型(标量类型)。通常来说这些函数必须是用C或者另外一种低层语言所编写。

  • shell类型

    shell类型是一种用于后面要定义的类型的占位符,通过发出一个不带除类型名之外其他参数的CREATE TYPE命令可以创建这种类型。在创建基本类型时,需要shell类型作为一种向前引用。

  • 枚举类型

    由若干个标签构成的列表,每一个标签值都是一个非空字符串,且字符串长度必须不超过64个字节。

  • 被授予CREATE ANY TYPE权限的用户,可以在public模式和用户模式下创建类型。
support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0547.html