# 52.7.pg_attribute
目录pg_attribute
存储有关表列的信息。会有一个pg_attribute
数据库中每个表中的每一列的行。(还有索引的属性条目,实际上所有具有pg_class
条目。)
术语属性等同于列,用于历史原因。
表 52.7.pg_attribute
列
列类型 描述 |
---|
同胞 样的 (参考pg_class .样的 )此列所属的表 |
姓名 姓名 列名 |
态度 样的 (参考pg_type .老年人 )此列的数据类型(删除的列为零) |
attstattarget int4 attstattarget 通过以下方式控制此列累积的统计信息的详细程度:分析 。零值表示不应收集统计数据。负值表示使用系统默认统计信息目标。正值的确切含义取决于数据类型。对于标量数据类型,attstattarget 既是要收集的“最常见值”的目标数量,也是要创建的直方图箱的目标数量。 |
阿特伦 int2 一份 pg_类型。泰普伦 属于本专栏的类型 |
阿特纳姆 int2 列的编号。普通列从1开始编号。系统列,例如 ctid ,具有(任意)负数。 |
attndims int4 如果列是数组类型,则为维度数;否则0.(目前,数组的维数没有强制执行,因此任何非零值实际上意味着“它是一个数组”。) |
阿塔切科夫 int4 在存储器中始终为-1,但当加载到内存中的行描述符中时,这可能会被更新以缓存行中属性的偏移量 |
atttypmod int4 atttypmod 记录创建表时提供的特定于类型的数据(例如,表的最大长度)瓦尔查尔 列)。它被传递给特定类型的输入函数和长度强制函数。对于不需要的类型,该值通常为-1atttypmod . |
阿特比瓦尔 布尔 一份 pg_类型。typbyval 属于本专栏的类型 |
阿塔林 烧焦 一份 pg_类型。典型对齐 属于本专栏的类型 |
自动存储 烧焦 通常是一份 pg_类型。典型存储 属于本专栏的类型。对于TOAST-able数据类型,可以在创建列后更改它以控制存储策略。 |
ATT压缩 烧焦 列的当前压缩方法。通常这是 '\0' 指定当前默认设置的使用(请参见违约_干杯_压缩).否则,“p” 选择pglz压缩,而“我 选择LZ4压缩。但是,无论何时,此字段都会被忽略自动存储 不允许压缩。 |
attnotnull 布尔 这表示非空约束。 |
atthasdef 布尔 此列有一个默认表达式或生成表达式,在这种情况下,在 pg_attrdef 实际定义表达式的目录。(检查阿特生成 以确定这是默认表达式还是生成表达式。) |
阿特哈斯失踪 布尔 该列有一个值,用于行中完全缺少该列的情况,例如使用非易失性 违约 创建行后的值。实际使用的值存储在阿特米辛瓦尔 柱 |
态度 烧焦 如果一个零字节( '' ),则不是标识列。否则A. =始终生成,d =默认情况下生成。 |
阿特生成 烧焦 如果一个零字节( '' ),则不是生成的列。否则s =存储。(将来可能会添加其他值。) |
装腔作势 布尔 此列已被删除,不再有效。被删除的列仍实际存在于表中,但被解析器忽略,因此无法通过SQL访问。 |
阁楼的 布尔 此列在关系中本地定义。请注意,可以同时在本地定义和继承列。 |
阿丁伯爵 int4 此列的直系祖先数。不能删除或重命名祖先数非零的列。 |
整理 老年人 (参考文献)pg_校勘 .老年人 )列的已定义排序规则,如果列不是可折叠数据类型,则为零 |
阿塔克 aclitem[] 列级访问权限(如果已在此列上专门授予任何权限) |
态度 文本[] 属性级选项,如“keyword=value”字符串 |
attfdwoptions 文本[] 属性级外部数据包装器选项,如“keyword=value”字符串 |
授权值 任意数组 此列有一个单元素数组,其中包含当该列完全从行中丢失时使用的值,当该列添加了非易失性时会发生这种情况 默认 创建行后的值。该值仅在以下情况下使用欣赏 是真的。如果没有值,则该列为空。 |
在已删除的列中pg_attribute
入口,态度
被重置为零,但阿特伦
以及从复制的其他字段pg_type
仍然有效。需要这种安排来应对被删除列的数据类型后来被删除的情况,所以没有pg_type
行了。阿特伦
其他字段可用于解释表中一行的内容。