3.8 枚举类型
3.8.1 枚举类型的使用
PostgreSQL中要使用美剧需要先使用
CREATE TYPE来创建枚举类型CREATE TYPE week AS ENUM('Sun', 'Mon', “Tues','Wed','Thur','Fri', 'Sat”创建表的时候类型选择上述的枚举类型名
CREATE TABLE duty( person text, weekday week ); INSERT INTO duty values('张三', 'Sun'); INSERT INTO duty values('李四', 'Mon'); INSERT INTO duty values('王二', 'Tues'); INSERT INTO duty values('赵五', 'Wed');”查询一条数据
SELECT * FROM duty WHERE weekday = 'Sun';如果输入的字段不在美剧之重,会报错!
查看枚举类型定义:
\dT+ 枚举名或select * from pg_enum;枚举内容区分大小写与空格
3.8.2 枚举类型函数
函数
描述
enum_first(枚举名)
返回枚举类型的第一个值
enum_latest(枚举名)
返回枚举类型的最后一个值
enum_rage(枚举名)
以有序数组形式返回输入枚举类型的所有值
enum_range(枚举值1,枚举值2)
以有序数组形式返回在给定两个枚举值之间的范围。两个参数必须是相同的枚举类型,任选其一可为空
最后更新于