首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Postgres:如何声明用户类型变量?

在PostgreSQL中,可以使用CREATE TYPE语句来声明用户定义类型(User-Defined Type,UDT)变量。

创建用户类型变量的语法如下: CREATE TYPE type_name AS (attribute1 data_type, attribute2 data_type, ...);

其中,type_name是用户类型的名称,attribute1、attribute2等是用户类型的属性名称,data_type是属性的数据类型。

以下是一个示例: CREATE TYPE person_type AS (name text, age integer, address text);

这将创建一个名为person_type的用户类型,该类型具有name、age和address三个属性,属性的数据类型分别为text、integer和text。

声明用户类型变量后,可以使用该变量来定义表的列或存储过程的参数、变量等。

例如,创建一个表并使用person_type作为列的数据类型: CREATE TABLE persons ( id serial PRIMARY KEY, info person_type );

这样,persons表将具有一个名为info的列,该列的数据类型为person_type。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券