
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5 DISQL工具的使用
DISQL工具是达梦数据库自带的一个命令行客户端工具,通过该工具可以和达梦数据库实例进行交互。可以通过disql help命令查看DISQL工具的使用。
1.5.1 连接默认的达梦数据库实例
在数据库服务端连接默认5236端口的达梦数据库实例,命令如下。

如果达梦数据库实例使用的是默认的用户名和密码,可以通过直接输入disql命令,并输入两次回车来登录,如果修改过密码,这种登录方式就会报错。

1.5.2 使用IP地址和端口连接
在1.5.1节说明了连接默认端口实例的方法,如果要连接其他DM实例,或者非默认的5236端口的实例,那么必须指定IP地址和端口号,命令如下。

1.5.3 使用service name连接
在DISQL中每次指定IP地址和端口号的过程较为复杂,此时可以通过服务名来连接。在DM实例配置文件/etc/dm_svc.conf中添加对应的服务名即可,命令如下。

1.5.4 执行脚本
在DM实例中使用如下方式执行SQL脚本。
在调用命令时直接指定SQL脚本,在Linux系统中需要使用\`进行转义,在Windows系统不需要进行转义。

如果DISQL工具已经连接,那么使用以下两种方法执行脚本。
方法1:使用`在DISQL工具中执行脚本时,不需要进行转义。

方法2:使用start命令执行脚本。

1.5.5 执行系统命令
在DISQL工具中,可以在不退出DISQL的情况下执行操作系统命令。示例如下。

1.5.6 环境变量的设置
DISQL工具的主要环境变量设置如表1-4所示。
表1-4 DISQL工具的主要环境变量设置

(续表)

可以通过show命令查看这些环境变量的当前值,通过set命令修改对应的环境变量。示例如下。

更多set命令的使用方法参考帮助如下。
