-- Planned Changes:-- Create enum type "move"CREATE TYPE "move" AS ENUM ('rock', 'paper', 'scissors');-- Create enum type "result"CREATE TYPE "result" AS ENUM ('win', 'lose', 'draw'); ? Are you sure?: ▸ Apply Lint and edit Abort 让我们批准该计划以将其应用于数...
枚举(enum)类型是包含一组静态、有序值的数据类型。它们等效于许多编程语言中支持的枚举类型。枚举类型的一个示例可能是星期几,或者是一组数据的状态值。 枚举类型是使用 CREATE TYPE 命令创建的,例如: CREATETYPEmoodASENUM ('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'); SELECT * FROM person WHERE current_mood = 'happy'; name | current_mood ---+--- Moe | happy (1 row) 1. 2. 3. 4. 5. 6...
1 启动navicat查询窗口,输入如下语句,来创建枚举类型 CREATE TYPE sex AS ENUM ('male', 'female');2 输入如下建表语句 CREATE TABLE "public"."enum_type_test" ( "enum_field" sex ) ;3 输入如下语句,插入枚举记录来测试 INSERT INTO "public"."enum_type_t...
PostgtesSQL中的枚举类型类似于 C 语言中的 enum 类型。 与其他类型不同的是枚举类型需要使用 CREATE TYPE 命令创建 create table person ( name text , current_mood mood); insert into person VALUES ('Moe','happy'); SELECT * FROM person WHERE current_mood = 'happy'; ...
枚举(enum)类型包含一组静态有序的值。枚举类型和很多编程语言所支持的枚举类型是等价的。枚举类型常用于一周中的日期,或者一个数据的状态值集合。 4.7.1 声明枚举类型 枚举类型可以使用CREATE TYPE创建,代码如下: 在创建枚举类型后,就可以将其作为PostgresSQL预定义的类型使用了,代码如下: ...
CREATE TYPE person_type AS ( name VARCHAR(50), age INTEGER ); CREATE TABLE persons ( data person_type ); INSERT INTO persons (data) VALUES (ROW('John Doe', 30)); SELECT * FROM persons; 二、使用转换函数进行序列化和反序列化 PostgreSQL 提供了一系列内置函数来帮助进行数据的序列化和反序列...
枚举类型 enum PGSQL枚举需要预先使用create type来创建该类型 几何类型 包括点(point),直线(line),线段(lseg),路径(path),多边形(polygon),圆(cycle) PG特有的类型 网络地址类型 有cidr,inet,macaddr 类型 PG特有 数组类型 可以存储一个数组 PG特有类型 复合类型 可以把已有的类型组合成用户自定义类型 对应其他...
PostgreSQL中的AnyEnum例子 建立函数: CREATEORREPLACEFUNCTIONenumtest(anyenum)RETURNStextAS$$SELECT$1::text; $$ LANGUAGE SQL; 建立enum: pgsql=#CREATETYPE ecolorASENUM ('white','green','blue');CREATETYPE pgsql=# pgsql=#CREATETYPE esizeASENUM ('small','middle','big');CREATETYPE...
Enum types G Geometric types I Network address types N Numeric types P Pseudo-types R Range types S String types T Timespan types U User-defined types V Bit-string types X unknown type typispreferred:这个字段和 typcategory是一起工作的,表示是否在 typcategory分类中首选的。 typisdefined:这个字段...