数据仓库服务 GAUSSDB(DWS)-创建和管理GaussDB(DWS) Schema:查看Schema

时间:2024-12-09 15:13:05

查看Schema

  • 使用current_schema()函数查看当前Schema:
    1
    2
    3
    4
    5
    SELECT current_schema();
     current_schema 
    ----------------
     myschema
    (1 row)
    
  • 要查看Schema所有者,请对系统表PG_NAMESPACE和PG_USER执行如下关联查询。语句中的schema_name请替换为实际要查找的Schema名称。
    1
    SELECT s.nspname,u.usename AS nspowner FROM PG_NAMESPACE s, PG_USER u WHERE nspname='schema_name' AND s.nspowner = u.usesysid;
    
  • 要查看所有Schema的列表,请查询PG_NAMESPACE系统表。
    1
    SELECT * FROM PG_NAMESPACE;
    
  • 使用PGXC_TOTAL_SCHEMA_INFO视图查询整个集群的Schema空间使用情况。
    1
    SELECT * FROM PGXC_TOTAL_SCHEMA_INFO;
    
  • 要查看属于某Schema下表的列表,请查询系统视图PG_TABLES。例如,以下查询会返回Schema PG_CATA LOG 中的表列表。
    1
    SELECT distinct(tablename),schemaname FROM PG_TABLES where schemaname = 'pg_catalog';
    
support.huaweicloud.com/devg-910-dws/dws_04_0036.html