达梦数据库学习报告——DISQL

达梦数据库学习报告——DISQL

功能简介

DIsql 是 DM 数据库的一个命令行客户端工具,用来与 DM 数据库服务器进行交互。
DIsql 是 DM 数据库自带的工具,只要安装了 DM 数据库,就可以在应用菜单和安装目录中
找到。

启动 DIsql

从命令行启动 DIsql 并登录到数据库。在命令行工具中找到 DIsql 所在安装目录D:\dmdbms\bin,输入 DIsql 和登录方式后回车。
达梦数据库学习报告——DISQL

DIsql 登录方式

DISQL 用法 1:disql –h|help 显示 disql 版本信息和帮助信息

密码中特殊字符的处理方法

首先,操作系统的要求。
bash 的引号设计为:在单引号中,所有的特殊字符都失去其特殊含义;在双引号中,特殊字符包括:美元符(KaTeX parse error: Can't use function '\)' in math mode at position 14: )、反引号(`)、转义符(\̲)̲、感叹号(!)。 如果密码中没…)、反引号(`)、转义符()、感叹号(!)四个特殊字符,那么在特殊字符之前部加\转义就好了。
例如: ‘aaaa\aaaa’ 传给 disql 为 aaaa\aaaa。
“aaaa’aaaa” 传给 disql 为 aaaa’aaaa。
“aaa’$aaaa” 传给 disql 为 aaa’KaTeX parse error: Unexpected character: '' at position 43: …ql 对关键字和双引号的要求。̲ DIsql 的关键字符,DI…aaaa,使用双引号括起来,同时对$加反斜杠转义。那么连接串要写成:./DIsql user01/”aaa’$aaaa”。  单引号+双引号,根据操作系统的要求,单引号需要在双引号中,在双引号中表示双引号则使用反斜杠转义双引号。
例如: 用户名为 user01,密码为aaa”'aaaa,根据 DIsql 的要求双引号作为特殊字符,需要使用双引号在括起来,同时使用双引号对双引号转义”aaa””'aaaa”;同时考虑操作系统的要求,因为含有单引号,只能将整个密码放入双引号中,同时对双引号使用反斜杠转义,那么连接串要写成:./DIsql user01/”\”aaa\”\”'aaaa\””。

切换登录

用户进入 DIsql 界面后,如果想切换到其他 DM 数据库实例。有两种实现方式:
一是使用 LOGIN 命令;
二是使用 CONN 命令。
登录到远程数据库,必须在服务名处使用 IP 地址或网络服务名

LOGIN

直接输入 LOGIN 命令后,屏幕会提示输入登录信息。
达梦数据库学习报告——DISQL

服务名:数据库服务名或 IP 地址。LOCALHOST 表示本地服务器。默认为LOCALHOST。
用户名和密码:默认均为 SYSDBA,密码不回显。
端口号:默认为 5236。
SSL 路径和 SSL 密码:用于服务器通信加密,不加密的用户不用设置,缺省为不设置。
UKEY 名称和 UKEY PIN 码:供使用 UKEY 的用户使用,普通用户不用设置,缺省为不使用。
MPP 类型:MPP 类型是 MPP 登录属性,此属性的设置对非MPP 系统没有影响。此属性的有效值为 GLOBAL 和 LOCAL,默认为 GLOBAL。
是否读写分离(y/n):默认 n。如果输入 y,会提示:读写分离百分比(0-100)。用户根据需要输入相应的百分比,如果输入的百分比不合法,那就相当于没有设置。
协议类型:默认 TCP,可选 TCP|UDP|IPC(共享内存)|RDMA(远程直接内存访问)。
登录成功后会显示登录时间。

LOGOUT

LOGOUT 命令从登录主库注销会话。断开连接而不退出 DIsql。

SQL>LOGOUT

上一篇:springmvc拦截器原理


下一篇:C语言编程练习11:幂字符串