PostgreSQL~

pg_database

是一个系统目录表,它包含了关于数据库的信息。以下是 pg_database 表中常见的列:

oid:数据库的对象标识符(Object Identifier)。
datname:数据库的名称。
datdba:数据库所有者的用户标识符。
encoding:数据库使用的字符编码。
datcollate:数据库的排序规则(collation)。
datctype:数据库的字符分类(ctype)。
datistemplate:指示数据库是否是模板数据库的布尔值。
datallowconn:指示数据库是否允许连接的布尔值。
datconnlimit:限制同时连接到数据库的客户端数量。
datlastsysoid:最后一次系统目录表更改时的系统对象标识符(oid)
datfrozenxid:最旧的仍然活动的事务标识符(XID)。
dattablespace:数据库所属的表空间。
这些列提供了关于数据库的基本信息,如名称、所有者


information_schema.tables

table_catalog:表所属的数据库名。
table_schema:表所属的模式(schema)名。
table_name:表名。
table_type:表的类型,例如 BASE TABLE(基表)或 VIEW(视图)。
self_referencing_column_name:对于自引用表,表示用于引用自身的列名。
reference_generation:对于具有外键的表,表示引用生成类型,例如 SYSTEM(由系统生成)或 USER(由用户生成)。
user_defined_type_catalog:表中自定义类型所属的数据库名。
user_defined_type_schema:表中自定义类型所属的模式名。
user_defined_type_name:表中自定义类型的名称


information_schema.columns

table_catalog:列所属的数据库名称。
table_schema:列所属的模式(schema)名称。
table_name:列所属的表名称。
column_name:列的名称。
ordinal_position:列在表中的位置顺序。
column_default:列的默认值。
is_nullable:指示列是否允许为空的标志。
data_type:列的数据类型。
character_maximum_length:字符数据类型列的最大长度。
numeric_precision:数值数据类型列的精度。
numeric_scale:数值数据类型列的标度。
datetime_precision:日期时间数据类型列的精度。
character_set_catalog:列的字符集所属的数据库名称。
character_set_schema:列的字符集所属的模式名称。
character_set_name:列的字符集名称。
collation_catalog:列的排序规则所属的数据库名称。
collation_schema:列的排序规则所属的模式名称。
collation_name:列的排序规则名称

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值