布尔类型
AntDB提供标准的SQL类型boolean,参见下表。boolean可以有多个状态:“true(真)”、“false(假)”和第三种状态“unknown(未知)”,未知状态由SQL空值表示。
名字 | 存储字节 | 描述 |
---|---|---|
boolean | 1字节 | 状态为真或假 |
枚举类型
枚举类型是一个包含静态和值的有序集合的数据类型。
AntDB中的枚举类型类似于 C 语言中的 enum 类型。
与其他类型不同的是枚举类型需要使用 CREATE TYPE 命令创建,例如:
CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy');
就像其他类型一样,一旦创建,枚举类型可以用于表和函数定义。
CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy');
CREATE TABLE person (
name text,
current_mood mood
);
INSERT INTO person VALUES ('Moe', 'happy');