连接与退出
# 本机连接使用以下命令即可,远程连接需要指定 -h -p 参数。具体参数含义请参考上一篇文章《人大金仓命令行客户端工具KSQL系列1》。
$ ksql -Usystem -W123456 -dtest
# 退出使用 \q 命令。
test=# \q
查看帮助
# 查看帮助使用 \h 命令。
test=# \h
# 具体查看某类SQL的帮助,可以添加相应关键字。
test=# \h create
test=# \h create table
元命令
KSQL中所有以 \ 开头的命令都是元命令,可以快速的实现很多常用功能。
? 可以列出所有的元命令,以及他们的简介。
# 查看元命令帮助使用 \? 。
test=# \?
下面介绍一些常用的元命令
其中 S 表示显式系统对象,+ 表示显式扩展信息
命令 | 作用 |
---|---|
\d[S+] | 列出表,视图和序列 |
\d[S+] | 名称 描述表,视图,序列,或索引 |
\db[+] [PATTERN] | 列出表空间 |
\df[antw][S+] [PATTERN] | 列出[只包括 聚合/常规/触发器/窗口]函数 |
\dg[+] [PATTERN] | 列出角色 |
\di[S+] [PATTERN] | 列出索引 |
\dn[S+] [PATTERN] | 列出所有模式 |
\dp [PATTERN] | 列出表,视图和序列的访问权限(\z 和相同) |
\ds[S+] [PATTERN] | 列出序列 |
\dt[S+] [PATTERN] | 列出表 |
\du[+] [PATTERN] | 列出角色 |
\dv[S+] [PATTERN] | 列出视图 |
\l[+] | 列出所有的数据库 |
\sf[+] FUNCNAME | 显示函数定义 |
这里主要介绍的都是一些查询展示类的元命令,可以帮助我们快速的查看当前数据库的一些主要信息。
这些命令还可以使用 * ? 通配符进行一些模糊查询,* 匹配任意字符任意长度,?匹配一个任意字符。
# 展示t开头的表信息
test=# \dt t*
# 展示t开头的表名是两位的表信息
test=# \dt t?