GBase 8c
运维管理
文章

gsql 显示信息元命令参考

GBase社区管理员
发表于2024-02-05 09:58:5354次浏览0个评论

参数

参数说明

取值范围

示例

\d[S+]

列出当前search_path中模式下所有的表、视图和序列。当search_path中不同模式存在同名对象时,只显示search_path中位置靠前模式下的同名对象。

——

列出当前search_path中模式下所有的表、视图和序列。

gbase=# \d

\d[S+] NAME

列出指定表、视图和索引的结构。

——

假设存在表a,列出指定表a的结构。

gbase=# \dtable+ a

\d+ [PATTERN]

列出所有表、视图和索引。

如果声明了PATTERN,只显示名称匹配PATTERN的表、视图和索引。

列出所有名称以f开头的表、视图和索引。

gbase=# \d+ f*

\da[S] [PATTERN]

列出所有可用的聚集函数以及它们操作的数据类型和返回值类型。

如果声明了PATTERN,只显示名称匹配PATTERN的聚集函数。

列出所有名称以f开头可用的聚集函数以及它们操作的数据类型和返回值类型。

gbase=# \da f*

\db[+] [PATTERN]

列出所有可用的表空间。

如果声明了PATTERN,只显示名称匹配PATTERN的表空间。

列出所有名称以p开头的可用表空间。

gbase=# \db p*

\dc[S+] [PATTERN]

列出所有字符集之间的可用转换。

如果声明了PATTERN,只显示名称匹配PATTERN的转换。

列出所有字符集之间的可用转换。

gbase=# \dc *

\dC[+] [PATTERN]

列出所有类型转换。

如果声明了PATTERN,只显示名称匹配PATTERN的转换。

列出所有名称以c开头的类型转换。

gbase=# \dC c*

\dd[S] [PATTERN]

显示所有匹配PATTERN的描述。

如果没有给出参数,则显示所有可视对象。“对象”包括:聚集、函数、操作符、类型、关系(表、视图、索引、序列、大对象)、规则。

列出所有可视对象。

gbase=# \dd

\ddp [PATTERN]

显示所有默认的使用权限。

如果指定了PATTERN,只显示名称匹配PATTERN的使用权限。

列出所有默认的使用权限。

gbase=# \ddp

\dD[S+] [PATTERN]

列出所有可用域。

如果声明了PATTERN,只显示名称匹配PATTERN的域。

列出所有可用域。

gbase=# \dD

\ded[+] [PATTERN]

列出所有的Data Source对象。

如果声明了PATTERN,只显示名称匹配PATTERN的对象。

列出所有的Data Source对象。

gbase=# \ded

\det[+] [PATTERN]

列出所有的外部表。

如果声明了PATTERN,只显示名称匹配PATTERN的表。

列出所有的外部表。

gbase=# \det

\des[+] [PATTERN]

列出所有的外部服务器。

如果声明了PATTERN,只显示名称匹配PATTERN的服务器。

列出所有的外部服务器。

gbase=# \des

\deu[+] [PATTERN]

列出用户映射信息。

如果声明了PATTERN,只显示名称匹配PATTERN的信息。

列出用户映射信息。

gbase=# \deu

\deu[+] [PATTERN]

列出用户映射信息。

如果声明了PATTERN,只显示名称匹配PATTERN的信息。

列出用户映射信息。

gbase=# \deu

\dew[+] [PATTERN]

列出封装的外部数据。

如果声明了PATTERN,只显示名称匹配PATTERN的数据。

列出封装的外部数据。

gbase=# \dew

\df[antw][S+] [PATTERN]

列出所有可用函数以及它们的参数和返回的数据类型。

  • a代表聚集函数;

  • n代表普通函数;

  • t代表触发器;

  • w代表窗口函数。

如果声明了PATTERN,只显示名称匹配PATTERN的函数。

列出所有可用函数以及它们的参数和返回的数据类型。

gbase=# \df

\dF[+] [PATTERN]

列出所有的文本搜索配置信息。

如果声明了PATTERN,只显示名称匹配PATTERN的配置信息。

列出所有的文本搜索配置信息。

gbase=# \dF+

\dFd[+] [PATTERN]

列出所有的文本搜索字典。

如果声明了PATTERN,只显示名称匹配PATTERN的字典。

列出所有的文本搜索字典。

gbase=# \dFd

\dFp[+] [PATTERN]

列出所有的文本搜索分析器。

如果声明了PATTERN,只显示名称匹配PATTERN的分析器。

列出所有的文本搜索分析器。

gbase=# \dFp

\dFt[+] [PATTERN]

列出所有的文本搜索模板。

如果声明了PATTERN,只显示名称匹配PATTERN的模板。

列出所有的文本搜索模板。

gbase=# \dFt

\dg[+] [PATTERN]

列出所有数据库角色。

说明:

因为用户和群组的概念被统一为角色,所以这个命令等价于\du。为了和以前兼容,所以保留两个命令。

如果指定了PATTERN,只显示名称匹配PATTERN的角色。

列出名称为‘j_e’所有数据库角色。

gbase=# \dg j?e

\dl

\lo_list的别名,显示一个大对象的列表。

——

列出所有的大对象。

gbase=# \dl

\dL[S+] [PATTERN]

列出可用的程序语言。

如果指定了PATTERN,只列出名称匹配PATTERN的语言。

列出可用的程序语言。

gbase=# \dL

\dn[S+] [PATTERN]

列出物化视图。

如果指定了PATTERN,只列出名称匹配PATTERN的物化视图。

列出物化视图。

gbase=# \dm

\dn[S+] [PATTERN]

列出所有的模式(名称空间)。

如果声明了PATTERN,只列出名称匹配PATTERN的模式名。缺省时,只列出用户创建的模式。

列出所有名称以d开头的模式以及相关信息。

gbase=# \dn+ d*

\do[S] [PATTERN]

列出所有可用的操作符以及它们的操作数和返回的数据类型。

如果声明了PATTERN,只列出名称匹配PATTERN的操作符。缺省时,只列出用户创建的操作符。

列出所有可用的操作符以及它们的操作数和返回的数据类型。

gbase=# \do

\dO[S+] [PATTERN]

列出排序规则。

如果声明了PATTERN,只列出名称匹配PATTERN的规则。缺省时,只列出用户创建的规则。

列出排序规则。

gbase=# \dO

dp [PATTERN]

列出一列可用的表、视图以及相关的权限信息。

\dp显示结果如下:

  • 赋予一个角色的权限

rolename=xxxx/yyyy

  • 赋予public的权限

=xxxx/yyyy

xxxx表示赋予的权限,yyyy表示授予这个权限的角色。权限的参数说明请参见表2-15。

如果指定了PATTERN,只列出名称匹配PATTERN的表、视图。

列出一列可用的表、视图以及相关的权限信息。

gbase=# \dp

\drds [PATTERN1 [PATTERN2]]

列出所有修改过的配置参数。这些设置可以是针对角色的、针对数据库的或者同时针对两者的。PATTERN1和PATTERN2表示要列出的角色PATTERN和数据库PATTERN。

如果声明了PATTERN,只列出名称匹配PATTERN的规则。缺省或指定*时,则会列出所有设置。

列出postgres数据库所有修改过的配置参数。

gbase=# \drds * postgres

\dT[S+] [PATTERN]

列出所有的数据类型。

如果指定了PATTERN,只列出名称匹配PATTERN的类型。

列出所有的数据类型。

gbase=# \dT

\du[+] [PATTERN]

列出所有数据库角色。

说明:

因为用户和群组的概念被统一为角色,所以这个命令等价于\dg。为了和以前兼容,所以保留两个命令。

如果指定了PATTERN,则只列出名称匹配PATTERN的角色。

列出所有数据库角色。

gbase=# \du

\dE[S+] [PATTERN]

\di[S+] [PATTERN]

\ds[S+] [PATTERN]

\dt[S+] [PATTERN]

\dv[S+] [PATTERN]

这一组命令,字母E、i、s、t和v分别代表着外部表、索引、序列、表和视图。可以以任意顺序指定其中一个或者它们的组合来列出这些对象。例如:\dit列出所有的索引和表。在命令名称后面追加+,则每一个对象的物理尺寸以及相关的描述也会被列出。

如果指定了PATTERN,只列出名称匹配该PATTERN的对象。默认情况下只会显示用户创建的对象。通过PATTERN或者S修饰符可以把系统对象包括在内。

列出所有的索引和视图。

gbase=# \div

\dx[+] [PATTERN]

列出安装数据库的扩展信息。

如果指定了PATTERN,则只列出名称匹配PATTERN的扩展信息。

列出安装数据库的扩展信息。

gbase=# \dx

\l[+]

列出服务器上所有数据库的名称、所有者、字符集编码以及使用权限。

——

列出服务器上所有数据库的名称、所有者、字符集编码以及使用权限。

gbase=# \l

\sf[+] FUNCNAME

显示函数的定义。

说明:

对于带圆括号的函数名,需要在函数名两端添加双引号,并且在双引号后面加上参数类型列表。参数类型列表两端添加圆括号。

——

假设存在函数function_a和函数名带圆括号的函数func()name,列出函数的定义。

gbase=# \sf function_a

gbase=# \sf"func()name"(argtype1, argtype2)

\z [PATTERN]

列出数据库中所有表、视图和序列以及它们相关的访问特权。

如果给出任何pattern ,则被当成一个正则表达式,只显示匹配的表、视图、序列。

列出数据库中所有表、视图和序列以及它们相关的访问特权。

gbase=# \z

评论已关闭