Ksql的常用命令

关键字:

KingbaseES、ksql、交互工具、人大金仓、KingbaseES

一、什么是ksql?

1.1 ksql概述

Ksql是KingbaseES基于终端的前端,是KingbaseES的交互式客户端工具。提供交互式查询,通过文件输入或者命令行输入,得到查询结果。此外,ksql还提供一些元命令和多种类似shell的特性来为编写脚本和自动化多种任务提供方便。

1.2 ksql命令行架构

Ksql命令行使用了一个两层模型,其中包括:

1)客户端(用户命令行接口):命令行用户界面基于字符终端来实现。

2)数据库(KingbaseES数据库):KingbaseES数据库使用基于消息的协议在Ksql客户端和后端之间通信,协议支持TCP/IP和Unix套接字。

二、Ksql的常用方法

1、ksql连接数据库:

为了连接数据库,需要知道目标数据库的名称、主机名和服务的端口号,以及用于连接数据库的用户名和密码,通过Linux系统,进入KingbaseES的安装目录下的”./Server/bin“ 目录下,使用ksql命令进行数据库的连接,以下是常用参数的相关解释:

最常见的ksql连接数据库的命令如下所示:

./ksql -U 用户名 -p 端口号 -d 数据库名 -W 密码

2、ksql常用指令

连接数据库后,可以通过以下命令行对KES数据库进行查询及一系列的操作:

1)“\?”命令 :查询KES支持的所有命令;

2)“\d“命令 :可以查看当前数据库中所有的表、视图、序列;

3)“\d 表名“命令:查看该表的表定义;

4)“\d+ 表名”命令:查看该表的详细信息;

5)“\dt+ 表名”命令:可以查看表的大小;

6)“\db”命令 :可以查看表空间的信息:

7)“\dn“命令:可以查看所有模式的信息;

8)“\du 或\dg”命令:可以查看所有用户或角色的信息;

9)“\dx”命令:查看所有插件的信息;

10)“\l”命令:查看所有数据库信息;

11)“\c 数据库名称”命令:切换数据库;

12)“show GUC参数”命令:查看参数当前值

如:“show database_mode”:可以查看当前数据库模式

13)执行sql文件:

①执行sql文件,ksql后接“-f”:

ksql -USYSTEM -p54321 –dTEST –f *.sql

②同样可以先进入数据库后使用 \i 进行操作

14)执行单条sql语句:

①执行单条sql语句,后接“-c”:

命令:ksql -USYSTEM -p54321 –dTEST –c “sql语句”

②也可以先进入对应的库,再执行对应的sql语句(以分号结束):

3、退出ksql连接

使用“\q”命令,即可退出ksql连接:

精彩链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: