DIsql 是 DM 数据库的一个命令行客户端工具,用来与 DM 数据库服务器进行交互。
DIsql 识别用户输入,将用户输入的 SQL 语句打包发送给 DM 数据库服务器执行,并接收服务器的执行结果,并按用户的要求将执行结果展示给用户。为了更好地与用户交互和展示执行结果,用户也可以在 DIsql 中执行 DIsql 命令,这些命令由 DIsql 工具自身进行处理,不被发送给数据库服务器。
SQL 语句在 DIsql 中执行完后都被保存在一个特定的内存区域中,用户可以通过上下键查找到这些保存在内存中的 SQL 语句,并可以进行修改,然后再次执行。DIsql 命令执行完后不保存在内存区域中。
1 在 WINDOWS系统中动启动 DIsql
WINDOWS 环境下,有两种启动 DIsql 的方式。第一种是启动安装软件后生成的程序菜单,第二种是启动安装目录下自带的 DIsql 工具。
启动之后,当出现“SQL>”符号时,用户就可以利用 DM 提供的 SQL 语句和数据库进行交互操作了,需要注意的是,在 DIsql 中 SQL 语句应以分号“;”结束。对于执行语句块,创建触发器,存储过程,函数,包,模式等时需要用“/”结束。
1.1 程序菜单启动
如果在 WINDOWS 环境中安装了 DM 数据库产品,那么可以在应用菜单中找到SQL交互式查询工具,直接双击即可启动。然后使用 LOGIN 或 CONN 命令登录到指定数据库。
DIsql 工具位于 DM 数据库安装目录的 bin 子目录下。双击启动,然后输入用户名、密码,或者直接回车输入缺省值就可登录到本地 DM 数据库实例。
命令行启动 DIsql 适用于任何操作系统平台。下面以 WINDOWS 系统为例。
从命令行启动 DIsql 并登录到数据库。在命令行工具中找到 DIsql 所在安装目录,输入 DIsql 和登录方式后回车。
DISQL 用法 1:disql –h|help 显示 disql 版本信息和帮助信息
DISQL 用法 2:disql[ [<option>] [<logon> | /NOLOG] [<start>] ]
<logon>::=<username>[/<password>][*<MPP_TYPE>][@<server>][:<port>][?{UDP|TCP}][#<sslpath>@ssl_pwd]
<start>::=<`运行脚本>|<start 运行脚本>|<直接执行语句>
<`运行脚本>::=`<file_path> [<PARAMETER_VALUE>{ <PARAMETER_VALUE>}]
<start 运行脚本>::=START <file_path> [<PARAMETER_VALUE>{ <PARAMETER_VALUE>}]