DM DISQL使用

 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>disconn    #退出连接

SQL>login       #连接

SQL>logout #退出连接

退出DISQL命令行界面

SQL>exit 或quit

1.2、进入安装目录\bin目录,DIsql.exe

注:默认连接本地的数据库

二、DIsql环境变量的设置及显示设置

设置环境变量SET,可以一次设置多个环境变量(set heading on timing on)

查看环境变量SHOW

2.1、帮助选项

help 指令  #例如help set或help show

2.2、自动提交设置

set auto #默认为OFF

set auto off #设置为off

2.3、设置每页显示的行数

set pages 20 ;  #设置为每页20行,默认为14行

2.4、设置行的宽度

set linesize 200; #设置行宽度为200,默认为120

2.5、设置行号

set lineshow off ;#设置显示行号为off,默认为on

show lineshow ;#查看行号设置

set lineshow off ;#设置行号为off

2.6、查看及设置列之间的分隔符

SQL>show colsep ;     #默认为空格

SQL>set colsep # ;    #列字符设置为#

2.7、设置列名和执行时间

2.7.1、 查看列名和执行时间设置

SQL>show heading timing ;

SQL>set heading on timing on ;

2.7.2、 设置关闭列名和执行时间

SQL>set heading off timing off ;

SQL>desc v$instance ;

2.8、查看和设置返回行数

SQL>show feedback;    #默认为6

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文件中

SQL>spool off ;    #关闭spool

查看C:\sppol.txt 文件内容

四、SQL界面使用操作系统指令

注:以host后接操作系统指令

作用:在SQL中直接执行操作系统指令,不用切换系统命令窗口

SQL>host dir *.exe    #使用操作系统指令dir

五、获取对象结构信息DES

作用:获取表、视图、存储过程、函数、包、记录、类的结构描述。

语法:SQL>desc <对象名>

5.1、 查看describe的设置问题

SQL>show 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;

SQL>select &c1 from dual ;

七、查看执行计划explain

语法:explain <sql_clause>

SQL>explain select count(*) from sysobjects ;

八、显示SQL语句清单或块的信息(不包括DIsql命令)

语法:list

SQL>list

注:若要显示所有的指令,按F7(windows系统操作)

九、在DIsql中执行脚本操作

语法:start 脚本或者 直接执行脚本

SQL>start D:\test.sql 或SQL>D:\test.sql

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值