如何在Postgres中获得有效列数据类型的列表


select typname
from pg_type

将返回一个数据类型列表。其中一些可以在创建表时使用(数字(,而另一些则不能使用(基数(。如何获取有效列数据类型的列表?

SELECT typname
FROM pg_type
WHERE typtype NOT IN ('p', 'd');

来自文件:

typtype是b表示基类型,c表示复合类型(例如,表的行类型(,d表示域,e表示枚举类型,或p表示伪类型。另请参阅标准型和标准型

最新更新