DM7的学习与使用(四)Disql

目录

    • 简介
    • 启动disql
    • 切换登陆
    • 退出登陆
    • 常用命令

简介

DIsql 是DM 数据库的一个命令行客户端工具,用来与DM 数据库服务器进行交互。
DIsql 是DM 数据库自带的工具,位于安装目录下的bin/目录内,在tool目录下也有一个disql,但是是无法使用的。
DIsql 识别用户输入,将用户输入的SQL语句打包发送给DM 数据库服务器执行,并 接收服务器的执行结果,并按用户的要求将执行结果展示给用户。为了更好地与用户交互和 展示执行结果,用户也可以在DIsql中执行DIsql 命令,这些命令由DIsql 工具自身进行处理,不被发送给数据库服务器。

启动disql

直接使用./disql然后根据提示信息输入用户名和密码,就可以实现数据库的连接。当然也可以使用以下格式来完成登陆操作:

./disql [用户名]/[密码]@[IP地址]:[实例端口号]
DM7的学习与使用(四)Disql_第1张图片
DM7的学习与使用(四)Disql_第2张图片

切换登陆

用户如果依旧进入了DIsql的界面,想要在多个数据库实例之间进行切换,存在两种方式:

  1. 使用LOGIN命令,按照提示输入对应的信息即可。
    DM7的学习与使用(四)Disql_第3张图片
  2. 使用CONN命令,只需要输入用户名与密码就可完成登陆。
    DM7的学习与使用(四)Disql_第4张图片
    需要注意的是,如果需要登录远程数据库,则必须使用带有IP地址与网络服务名的登陆方式。

退出登陆

与登陆方式一样,退出登陆也有两种命令:

  1. LOGOUT:从登陆主库注销会话,断开连接但是并不会退出DIsql。

  2. DISCONN[ECT]:断开连接而不退出DIsql,与logout功能一样。
    DM7的学习与使用(四)Disql_第5张图片
    以上命令大小写不敏感。
    如果想要退出DIsql,

常用命令

DM7的学习与使用(四)Disql_第6张图片
SET 命令:
用于设置DIsql 系统环境变量。 语法如下:

SET < value>{ < value>}

< system_variable>:变量名称。
< value>:属性。
可以同时SET 多个环境变量,如:Set heading on timing on。一旦SET 之后 某个环境变量出错,那么该变量之后的将不再起作用。

  1. SET AUTO[COMMIT]
    ON:表示打开自动提交,所有执行的SQL 语句的事务将自动进行提交。
    OFF:表示关闭自动提交,所有执行的SQL 语句的事务将由用户显式提交,为默认设 置

  2. SET DEFINE
    c:表示打开DEFINE 功能,同时定义前缀变量符号。
    ON:表示打开DEFINE 功能,使用默认前缀符号&。 OFF:表示不使用DEFINE 功能。
    DM7的学习与使用(四)Disql_第7张图片

  3. SET ECHO
    在用START命令执行一个SQL脚本时,是否显示脚本中正在执行的SQL语句。

  4. SET FEED[BACK] <6(默认值)|n|ON|OFF>
    设置是否显示当前SQL语句查询或者修改的总行数
    n:表示结果大于n 行时,才显示结果的总行数。
    ON:打开显示开关,使用默认值6。
    OFF:关闭显示开关
    DM7的学习与使用(四)Disql_第8张图片

  5. SET HEA[DING]
    当SET HEADING OFF 时,在每页的上面不显示列标题,而是以空白行代替。
    DM7的学习与使用(四)Disql_第9张图片

  6. SET LINESHOW;
    默认为每行输出打印行号.
    DM7的学习与使用(四)Disql_第10张图片

  7. SET CHAR_CODE
    在这里插入图片描述

  8. SET AUTORECONN < ON(默认值) | OFF >
    设置为ON 时,使用上次连接的属性设置进行自动重连,默认为ON。

  9. SHOW {}
    用于查看DIsql当前的环境变量的设置情况:
    DM7的学习与使用(四)Disql_第11张图片

你可能感兴趣的:(DM7)