查询pg_catalog.pg_attribute
时,我看到encoding_type
列。这些是ID,而不是字符串。
当我查询pg_catalog.pg_table_def
时,会看到encoding
的一列,它们是 个字符串。
到目前为止,我已经对所要查找的表的以下子集进行了反向工程:
id description
128 none
131 lzo
这些编码存储在哪里,以便我填写表格?
答案 0 :(得分:0)
此issue on AWS Labs Github提到了一个名为format_encoding
的函数(可能未记录?),该函数将名为attencodingtype
的整数表示形式转换为字符串:
例如:
SELECT DISTINCT
attencodingtype, format_encoding(attencodingtype) attencoding
FROM
pg_catalog.pg_attribute;
这将向您显示数据库中所有当前使用的编码,它们的attencodingtype
和关联的字符串表示形式。