除了创建的表以外,GBase 8c 数据库还包含很多系统表。这些系统表包含GBase 8c安装信息以及运行的各种查询和进程的信息。可以通过查询系统表来收集有关数据库的信息。
必须以初始化用户身份登录,才能查询只对初始化用户可见的表。
GBase 8c提供了以下类型的系统表和视图:
- 继承自PG的系统表和视图。
- 新增的系统表和视图。
1、查看数据库中包含的表
例如,在PG_TABLES系统表中查看public schema中包含的所有表。
gbase=# SELECT distinct(tablename) FROM pg_tables WHERE SCHEMANAME = 'public';
结果类似如下这样:
tablename
-------------------
err_hr_staffs
test
err_hr_staffs_ft3
web_returns_p1
mig_seq_table
films4
(6 rows)
2、查看数据库用户
通过PG_USER可以查看数据库中所有用户的列表,还可以查看用户ID(USESYSID)和用户权限。
gbase=# SELECT * FROM pg_user;
usename | usesysid | usecreatedb | usesuper | usecatupd | userepl | passwd |
valbegin | valuntil | respool | parent | spacelimit | useconfig | nodegroup
| tempspacelimit | spillspacelimit | usemonitoradmin | useoperatoradmin | usepo
licyadmin
---------+----------+-------------+----------+-----------+---------+----------+-
---------+----------+--------------+--------+------------+-----------+----------
-+----------------+-----------------+-----------------+------------------+------
----------
gbase | 10 | t | t | t | t | ******** |
| | default_pool | 0 | | |
| | | t | t | t
jack | 16549 | f | f | f | f | ******** |
| | default_pool | 0 | | |
| | | f | f | f
(2 rows)
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




