赞
踩
Disql是DM数据库自带的数据库命令行客户端工具。现介绍该工具常用的一些功能使用和常见的命令使用。
环境:windows 10中文版
数据库版本:DM 7.1.6.77
Disql版本: Disql V7.6.0.77
一、Disql连接数据库
1.1、开始菜单-达梦数据库-客户端-SQL交互式查询工具
SQL>conn sysdba/"123.comth"@192.168.20.64
SQL>login #连接
退出DISQL命令行界面
1.2、进入安装目录\bin目录,DIsql.exe
注:默认连接本地的数据库
二、DIsql环境变量的设置及显示设置
设置环境变量SET,可以一次设置多个环境变量(set heading on timing on)
2.1、帮助选项
2.2、自动提交设置
2.3、设置每页显示的行数
set pages 20 ; #设置为每页20行,默认为14行
2.4、设置行的宽度
set linesize 200; #设置行宽度为200,默认为120
2.5、设置行号
set lineshow off ;#设置显示行号为off,默认为on
show lineshow ;#查看行号设置
2.6、查看及设置列之间的分隔符
SQL>show colsep ; #默认为空格
2.7、设置列名和执行时间
SQL>set heading on timing on ;
2.7.2、 设置关闭列名和执行时间
SQL>set heading off timing off ;
2.8、查看和设置返回行数
FEEDBACK 6
SQL>set feedback 4 ; #设置为4,行数超过4即统计总行数
三、输出文件到SPOOL
SQL>help spool ; #输出文件到spool中
SQL>spool c:\sppol.txt create ; #创建sppol.txt文件并将后面的结果输入到该文件中
SQL>select top 5 * from sysobjects ; #将该查询结果导入sppol.txt文件中
查看C:\sppol.txt 文件内容
四、SQL界面使用操作系统指令
注:以host后接操作系统指令
SQL>host dir *.exe #使用操作系统指令dir
五、获取对象结构信息DES
作用:获取表、视图、存储过程、函数、包、记录、类的结构描述。
5.1、 查看describe的设置问题
DESCRIBE DEPTH 1 LINENUM OFF INDENT ON
设置:
SQL>set describe depth 3 linenum on indent on ;
注:linenum on 增加了ID和PID,depth 3时,增加了SYS.DM_NAME_LIST_T这行
六、定义变量Define
SQL>define c1=555;
七、查看执行计划explain
语法:explain <sql_clause>
SQL>explain select count(*) from sysobjects ;
八、显示SQL语句清单或块的信息(不包括DIsql命令)
语法:list
注:若要显示所有的指令,按F7(windows系统操作)
九、在DIsql中执行脚本操作
语法:start 脚本或者 直接执行脚本
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。