注意:relkind 值可以在 pg_class 文档中找到 创建了具有相应索引的表和 TOAST 表,因此请记住,在幕后可能会发生许多对象的创建需要一些额外的数据来持久化。这适用于索引、TOAST 对象等实例,因此请注意某些对象可能会生成其他隐式对象,因此会产生一些额外的工作量。
一、pg_class: 该系统表记录了数据表、索引(仍然需要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型的元数据。注意:不是所有字段对所有对象类型都有意义。 名字类型引用描述 relname name 数据类型名字。 relnamespace oid pg_namespace.oid 包含这个对象的名字空间(模式)的OI。 reltype oid pg_type.oid...
如果你想要查看特定模式下包含的所有表,可以结合使用pg_class和pg_namespace系统表。例如,要查看my_schema模式下的所有表,你可以使用以下SQL查询: sql SELECT relname FROM pg_class c, pg_namespace n WHERE c.relnamespace = n.oid AND nspname = 'my_schema' AND relkind = 'r'; 这里,relkind = ...
# 查看表的oid# pg_class 表存了表的信息mydb=# select oid,relname,relkind,relfilenode from pg_class where relname='testtable1';oid | relname | relkind | relfilenode ---+---+---+--- 16787 | testtable1 | r | 16787# 启动一个事物修改数据postgres=# \c mydbYou are now connected t...
when relkind = 'm' then 'matview' when relkind = 'c' then 'composite' when relkind = 'f' then 'F tab' when relkind = 'p' then 'part tab' when relkind = 'I' then 'part idx' END as object_type FROM pg_class WHERE
在查询时,PostgreSQL 会自动处理 TOAST 表的读取和写入,用户无需显式管理。 查询TOAST 表: 要查看某个表的 TOAST 表,您可以使用以下 SQL 查询: SELECTrelnameFROMpg_classWHERErelkind='t'; 结论: TOAST 机制使 PostgreSQL 能够高效地处理大字段,优化存储和性能,确保在处理大型数据时不会影响整体数据库性能。
select relname as TABLE_NAME ,col_description(c.oid, 0) as COMMENTS from pg_class c where relkind = 'r' and relname not like 'pg_%' and relname not like 'sql_%' order by relname 查询表中所有字段、主键、唯一、外键、是否为空
as table_comment from pg_class where relkind ='r' and relname NOT LIKE 'pg%' AND relname NOT LIKE 'sql_%' order by table_name; 1. 2. 3. 查询每个表的字段信息 select a.attname as 字段名称, format_type(a.atttypid,a.atttypmod) as 类型, ...
查询库中所有表 select relname as TABLE_NAME ,col_description(c.oid, 0) as COMMENTS from pg_class c where relkind = 'r' and relname not like 'pg_%' and relname not like 'sql_%' order by relname 查询表中所有字段、主键、唯一、外键、是否为空 select 'true' as list,'true' as edit,...
from pg_class a where a.relkind in ('r', 'i') and reltablespace='0' order by a.relpages desc; 1. 2. 3. 备注:限制条件 reltablespace='0',即可查找出位于当前数据库默认表空间的数据库表和索引。 7.3 查询不在默认表空间的表和索引 ...