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 程序。
在一个脚本文件里,只在脚本终止的时候执行。

浙公网安备 33010602011771号