kingbase-ksql命令工具

发布时间 2023-06-20 16:12:11作者: 原来是你~~~
1、登录数据库
$ ksql -U system -W test
选项意义:
-U    指定数据库登录用户
-W    输入数据库用户口令
-h    指定数据库IP地址
-p    指定数据库端口
-d    指定要连接的数据库,该选项可省略
-f    指定SQL文件脚本
-l    列出所有可用的数据库,然后退出
-V    输出版本信息, 然后退出
-e    显示发送给服务器的命令
-q    不显示登录信息,只有查询结果
-E    显示内部命令产生的查询
-L    将会话日志写入文件
-o    将查询结果写入文件
-x    打开扩展表格输出,纵向展示结果内容
-c    执行单一数据库命令
-H    指定HTML格式输出结果
--csv 指定csv格式输出结果
test  指定要登录的数据库名称

在没有使用 -h 选项时,默认是通过local socket方式连接,该种连接方式不用密码即可登录到数据库中。即使使用 -W 选项提示输入口令,输入任意字符均可登录。

指定了 -h 选项后,无论是否使用 -W 参数都要求输入用户名密码完成验证才可以登录数据库。

2、查看数据库版本
$ ksql -V
ksql (Kingbase) V008R006C007B0012
3、查看数据库列表
$ ksql -U system -l
4、执行指定的SQL文件
$ echo "select connections;" >> ./test.sql
$ ksql -U system -f ./test.sql