在 PostgreSQL 中,column_domain_usage 是 information_schema 模式下的一个视图,提供了有关列和域(domain)之间的依赖关系信息。域是用户自定义的数据类型,可以用于表的列定义中。

以下是关于 column_domain_usage 视图的一些关键信息:

  •  视图名称: column_domain_usage

  •  描述: 提供了有关列和域之间依赖关系的信息,包括引用哪个域以及它们所属的表。

  •  所属模式: information_schema

  •  :

  - table_catalog: 包含列的表所在的数据库名称。
  - table_schema: 包含列的表所在的模式名称。
  - table_name: 包含列的表名称。
  - column_name: 列的名称。
  - domain_catalog: 包含域的数据库名称。
  - domain_schema: 包含域的模式名称。
  - domain_name: 域的名称。
  - udt_catalog: 包含域的基础数据类型所在的数据库名称。
  - udt_schema: 包含域的基础数据类型所在的模式名称。
  - udt_name: 基础数据类型的名称。

你可以使用以下查询来检索有关列和域之间依赖关系的信息:
SELECT *
FROM information_schema.column_domain_usage;

这将返回 column_domain_usage 视图中的所有列。如果你想查找特定表的列和域之间的依赖关系,可以添加适当的过滤条件,例如:
SELECT *
FROM information_schema.column_domain_usage
WHERE table_name = 'your_table_name';

这将仅返回与指定表相关的列和域之间的依赖关系信息。

information_schema 视图和表提供了标准化的元数据视图,使用户能够更容易地查询和理解数据库对象的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/8428/PostgreSQL