GBASE南大通用技术分享:GBase 8c数据库gsql工具常用元命令简介(四)

本文继续梳理与解析南大通用GBase 8c(gbase database)数据库附带的交互式客户端工具 gsql 中,一系列非 SQL 标准的元命令(Meta-Commands)的功能、语法。

这些命令虽未被纳入 SQL 规范,但其能极大地提升数据库的管理效率、简化开发调试流程,因而在实际运维与开发工作中扮演着不可或缺的角色。

以下是相关参数及参数说明。

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

  • \dx[+] [PATTERN]
    列出安装数据库的扩展信息。

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

  • \sf[+] FUNCNAME
    显示函数的定义。
    说明:
    对于带圆括号的函数名,需要在函数名两端添加双引号,并且在双引号后面加上参数类型列表。参数类型列表两端添加圆括号。

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

  • \c[onnect] [DBNAME|- USER|- HOST|- PORT|-]
    连接到一个新的数据库(当前数据库为 postgres)。当数据库名称长度超过 63 个字节时,默认前 63 个字节有效,连接到前 63 个字节对应的数据库,但是 gsql 的命令提示符中显示的数据库对象名仍为截断前的名称。
    说明:
    重新建立连接时,如果切换数据库登录用户,将可能会出现交互式输入,要求输入新用户的连接密码。

  • \encoding [ENCODING]
    设置客户端字符编码格式。

  • \conninfo
    输出当前连接的数据库的信息。

  • \timing [on|off]
    以毫秒为单位显示每条 SQL 语句的执行时间(不包括屏显打印时间)。

  • \q
    退出 gsql 程序。
    在一个脚本文件里,只在脚本终止的时候执行。

posted @ 2026-03-09 10:56  GBASE南大通用  阅读(1)  评论(0)    收藏  举报