⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
CREATE TYPE Statement

CREATE TYPE 语句在目录中定义一个新类型。

Examples

创建一个简单的 ENUM 类型:

CREATE TYPE mood AS ENUM ('happy', 'sad', 'curious');

创建一个简单的 STRUCT 类型:

CREATE TYPE many_things AS STRUCT(k INTEGER, l VARCHAR);

创建一个简单的 UNION 类型:

CREATE TYPE one_thing AS UNION(number INTEGER, string VARCHAR);

创建一个类型别名:

CREATE TYPE x_index AS INTEGER;

Syntax

CREATE TYPE 子句定义了此 DuckDB 实例可用的新数据类型。 这些新类型可以在 duckdb_types 中查看。

Limitations

通过纯SQL无法扩展类型以支持自定义运算符(例如PostgreSQL的&&运算符)。 相反,它需要添加额外的C++代码。为此,请创建一个扩展