DM-disql

DIsql 是一个用于与 DM 数据库交互的工具,它允许用户执行 SQL 语句并显示结果。本文介绍了 disql 的使用方法,包括启动命令、特殊字符处理以及在 Windows 和 Linux 上的注意事项。此外,还详细讲解了 disql 的常用命令,如 help、more、list 和 edit,以及如何运行脚本和编辑脚本。
摘要由CSDN通过智能技术生成

disql 介绍

DIsql 识别用户输入,将用户输入的 SQL 语句打包发送给 DM 数据库服务器执行,并接收服务器的执行结果,并按用户的要求将执行结果展示给用户。为了更好地与用户交互和展示执行结果,用户也可以在 DIsql 中执行 DIsql 命令,这些命令由 DIsql 工具自身进行处理,不被发送给数据库服务器。
SQL 语句在 DIsql 中执行完后都被保存在一个特定的内存区域中,用户可以通过上下键查找到这些保存在内存中的 SQL 语句,并可以进行修改,然后再次执行。DIsql 命令执行完后不保存在内存区域中。

disql 使用

disql 中 sql 语句必须用分号;结尾,执行语句块、创建触发器、存储过程、函数、包、模式等时需要使用 / 结尾。默认不会自动提交,(例外:alter user 、alter tablespace、refresh materialized view 总是自动提交)。手动提交模式下,遇到 DDL 语句时,DM 数据库会自动提交前面的事务(DDL:CREATE、ALTER、TRUNCATE、DROP、GRANT、REVOKE、审计设置语句)
./disql -h 查看 disql 帮助信息。

启动 sql:

disql[ [] [ | /NOLOG] [] ]

::=-S|-L ::=[/][*][@][:][?{UDP| TCP|IPC|RDMA}][#@ssl_pwd] ::=<`运行脚本>|

[#@ssl_pwd]
通信加密中客户端证书存放的地址和客户端证书密钥。各用户只能使用自己的证书,例如 SYSDBA 账户只能使用\bin\CLIENT_SSL\SYSDBA 下的证书和密码,如果证书没有密码可以用缺省或任意数字代替。
例子:
./disql username/password@192.168.1.110:5236

关于密码中的特殊字符:

disql 要求:

字符串中如果有关键字符,必须用双引号括起来。
如果有双引号需要用双引号转义:即 “” 代表 "
disql 特殊字符:指密码串中含有的关键字符(/@:#*[]) 或双引号"

windows 操作系统要求

含有双引号的字符串:用 " 或者 \ 转义
含有特殊字符(比如空格)的字符串:用双引号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值