kingbase之ksql命令工具|天天时快讯
原文链接:https://blog.csdn.net/carefree2005/article/details/127508686
一、ksql命令工具简介 ksql是人大金仓提供给DBA的与KES数据库交互的命令行客户端程序。熟练使用ksql工具可以帮助DBA快速的操作和维护数据库。博文实验环境:
操作系统:centos7.6kingbase版本:V008R006C006B0021二、ksql使用示例1、获取命令帮助[kingbase@s166 bin]$ ./ksql --help
(相关资料图)
2、指定用户登录test库[kingbase@s166 bin]$ ./ksql -U system testksql (V8.0)Type “help” for help.
test=#
3、强制要求输入密码 经实践测试,通过默认local socket登录不需要输入密码,及时使用-W参数强制要求输入密码,实际上任意输入值都可以完成验证。
[kingbase@s166 bin]$ ./ksql -U system -W testPassword:ksql (V8.0)Type “help” for help.
test=#
4、指定数据库地址登录 指定了-h参数后,无论我们是否使用-W参数都要求输入用户名密码完成验证才可以登录数据库。
[kingbase@s166 bin]$ ./ksql -U system -h 192.168.0.166 testPassword for user system:ksql (V8.0)Type “help” for help.
test=#
5、指定数据库监听端口地址登录 如果kingbase数据库实例配置了指定端口,则客户端连接的时候需要使用-p参数指定数据库端口,kingbase数据库服务默认监听端口54321。
[kingbase@s166 bin]$ ./ksql -U system -h localhost -p 54321 testPassword for user system:ksql (V8.0)Type “help” for help.
test=#
6、查看数据库版本[kingbase@s166 bin]$ ./ksql -Vksql (Kingbase) V008R006C006B0021
7、查看数据库列表[kingbase@s166 bin]$ ./ksql -U system -l
8、连接指定的数据库[kingbase@s166 bin]$ ./ksql -U system -d booklistksql (V8.0)Type “help” for help.
booklist=#
9、执行指定的sql脚本[kingbase@s166 bin]$ echo “select connections;” >> /tmp/test.sql[kingbase@s166 bin]$ ./ksql -U system -f /tmp/test.sql testconnections-------------7(1 row)
10、显示执行的sql脚本中的命令 使用-e参数显示执行的sql脚本中的命令
11、不显示登录信息[kingbase@s166 bin]$ ./ksql -U system -q testtest=#
12、显示内部生产的查询命令 如果我们需要了解内部产生的查询命令,可以使用-E参数,如下示例我们执行-l参数打印数据库列表,实际上执行的命令是select d.datname as “Name”…
13、将会话日志存储到指定文件 使用-L命令指定将会话日志存储到指定路径。连接数据库后所有的操作都将记录下来。
14、将查询结果写入指定文件 使用-o命令将ksql命令执行的查询结果存储到指定文件中。
15、调整结果为纵向展示 使用-x参数调整行列,展示样式调整为纵向展示。
16、执行单行命令 使用-c参数在ksql命令下直接执行命令并显示结果。
17、指定输出格式 我们可以使用-H,–csv等指定输出为样式为html或者csv。
三、ksql命令参数说明1、命令语法用法:ksql [OPTION]… [DBNAME [USERNAME]]
2、通用参数参数参数说明-c, --command=COMMAND连接数据库后执行单行命令,执行完成后退出连接-d, --dbname=DBNAME指定连接的数据库名称-f, --file=FILENAME连接数据库时执行的脚本,执行完成后退出数据库连接-l, --list打印数据库列表-v, --set=, --variable=NAME=VALUE设置数据库参数变量-V, --version打印数据库版本信息-X, --no-ksqlrc不读取启动文件(~/.ksqlrc)-1 (“one”), --single-transaction作为单个事务执行(如果非交互式)-?, --help获取命令帮助,然后退出3、输入输出参数参数参数说明-a,–echo-allecho来自脚本的所有输入-b,–echo-errorsecho失败的命令-e,–echo-queries发送到服务器的echo命令-E,–echo-hidden显示内部命令生成的查询-L,–log-file=FILENAME将会话日志发送到文件-n,–no-readline禁用增强的命令行编辑-o,–output=FILENAME将查询结果发送到文件(或-q,–quiet不输出登录提示信息-s,–single-step单步模式(确认每个查询)-S,–single-line单行模式(行尾终止SQL命令)4、输出格式参数参数参数说明-A, --no-align未对齐表输出模式–csv(逗号分隔值)表格输出模式-F, --field-separator=STRING设置未对齐输出的字段分隔符(默认值:“-H, --htmlhtml表格输出模式-P, --pset=VAR[=ARG]将打印选项VAR设置为ARG-R, --record-separator=STRING未对齐输出的记录分隔符(默认值:换行符)-t, --tuples-only不输出字段名-T, --table-attr=TEXT设置HTML表标记属性(例如,宽度、边框)-x, --expanded调整查询结果为纵向展示-z, --field-separator-zero将未对齐输出的字段分隔符设置为零字节-0, --record-separator-zero将未对齐输出的记录分隔符设置为零字节5、连接参数参数参数说明-h, --host=HOSTNAME连接数据库的主机地址或者socket路径,默认local socket-p, --port=PORT指定连接数据库端口,默认54321-U, --username=USERNAME连接数据库用户名,默认kingbase-w, --no-password允许不输入密码-W, --password强制要求输入密码
标签:
-
kingbase之ksql命令工具|天天时快讯
-
新浪微博怎么看访客记录手机_新浪微博怎么看访客记录|世界新视野
-
魔兽世界亚服进不去/打不开/玩不了/登不上的解决办法
-
中国式现代化的长三角实践丨北斗西虹桥基地积极打造具有全球影响力的产业生态圈 全球快看
-
世界快资讯丨中国汽车整车出口同比倍数级增长 纯电动机动车增速显著
-
全球快看点丨女子称在Nike试衣间4分钟被偷拍3次是什么情况
-
当前播报:看图作文二年级 看图作文图片精选(4篇)
-
想出门却买不到票?何不考虑哈弗M6 PLUS
-
美依礼芽人气断层第一 重新带火《极乐净土》
-
竞争对手完成200亿美元收购后 巴里克黄金(GOLD)CEO称正在寻找收购机会_要闻速递
-
即将完工!海口将再添一座文艺新地标
-
2023年中国喷漆设备行业市场投资价值评估
-
汽车制造业一季度利润持续下滑,2023年会比2022年更难熬吗
-
恩智浦:与蔚来达成4D成像雷达合作-世界观热点
-
聚焦冷链物流 商用车综合性能测试启动 世界播资讯
-
【环球速看料】2023年4月汽车经销商库存预警指数为60.4%,环比下降
-
2023年一季度二手车交易427.44万辆,同比增长10.18%
-
金庸提出的就是中国的千年迷思,但因观察视角和时间原因,并没有带来入木三分之感 焦点要闻
-
观速讯丨百济神州泽布替尼获批新适应症,成为治疗B细胞恶性肿瘤首选BTK抑制剂
-
抖内是什么意思 抖内是什么意思台湾|世界今亮点