You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于openGauss:查询表结构属性与系统表的命令咨询

openGauss 常用信息查询命令

表结构与详情查询

  • 查看表的基本结构(含字段、类型、约束):\d 表名
  • 查看表的完整结构(含存储参数、注释等):\d+ 表名
  • 通过系统表查询字段详情:SELECT column_name, data_type, is_nullable, column_default FROM information_schema.columns WHERE table_name = '表名';

索引信息查询

  • 查看指定表的索引列表:\di 表名
  • 查看索引的详细信息(含所属表、索引类型):\di+ 表名
  • 通过系统表查询索引详情:SELECT indexname, indexdef FROM pg_indexes WHERE tablename = '表名';

约束信息查询

  • 查看表的所有约束类型:SELECT constraint_name, constraint_type FROM information_schema.table_constraints WHERE table_name = '表名';
  • 查看约束关联的字段详情:SELECT tc.constraint_name, kcu.column_name FROM information_schema.table_constraints tc JOIN information_schema.key_column_usage kcu ON tc.constraint_name = kcu.constraint_name WHERE tc.table_name = '表名';

分区表信息查询

  • 查看分区表结构及分区列表:\d+ 分区表名
  • 通过系统表查询分区详情:SELECT partitionname, partitiontype FROM pg_partition WHERE parentid = (SELECT oid FROM pg_class WHERE relname = '分区表名');
  • 查看分区表的分区键信息:SELECT * FROM pg_partition_key WHERE parentid = (SELECT oid FROM pg_class WHERE relname = '分区表名');

用户与权限信息查询

  • 查看所有用户列表:\du
  • 通过系统表查询用户核心信息:SELECT usename, usesuper, created FROM pg_user;
  • 查看角色及权限配置:SELECT rolname, rolsuper, rolcreaterole, rolcreatedb FROM pg_roles;

数据库统计信息查询

  • 查看表的运行统计数据:SELECT relname, n_live_tup, seq_scan, idx_scan FROM pg_stat_user_tables WHERE relname = '表名';
  • 查看索引的使用统计:SELECT relname, indexrelname, idx_scan, idx_tup_read, idx_tup_fetch FROM pg_stat_user_indexes WHERE relname = '表名';
  • 更新并查看表统计详情:ANALYZE VERBOSE 表名;

版本信息查询

  • 在gsql客户端查看数据库版本:SELECT version();
  • 在命令行查看工具及数据库版本:gsql -V

内容的提问来源于stack exchange,提问作者Qing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 08:45:02