暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

DM8 常用工具disql的使用

原创 ZhuHong 2023-05-12
1814


1. 说明

DIsql 是 DM 数据库的一个命令行客户端工具,用来与 DM 数据库服务器进行交互。

DIsql 识别用户输入,将用户输入的 SQL 语句打包发送给 DM 数据库服务器执行,并

接收服务器的执行结果,并按用户的要求将执行结果展示给用户。

 

2. 登录相关

1)本地登录


2)登录远程实例


3)option扩展选项


目前接触的mpp_type比较有用,在MPP环境下,建立本地会话,查询处理本地节点数据,前次学习中已经测试。

 

4)password中特殊字符的输入规范

linux环境下,需要根据系统情况和disql本身的要求。


 


 

disql要求对关键字符使用” ”括起来,操作系统要求在最外面加单引号。

或者另一种写法:


外加双引号,使用 \ 对双引号进行转义。

 

 

 

3. 执行脚本

1)方式一

不进入disql,直接使用命令

./disql SYSDBA/SYSDBA \`/dmdbinstall/test1.sql


 

2)方式二

进入disql执行

SQL> `/dmdbinstall/test1

SQL> start /dmdbinstall/test1


 

3)脚本带参数

set define &;

define n=1;

SQL> `/dmdbinstall/test2.sql

 


 

 

4. 常用环境变量设置

set 命令设置环境变量

 

set AUTO ON|OFF 设置自动提交

set define on|off  设置本地变量

set lineshow on|off 设置行号是否显示

 


 

5. 常用命令

 

1)将查询结果输出到指定文件

SPOOL

SQL> spool /dm/re.sql

SQL> `/dmdbinstall/test1.sql

SQL> create table test1(a int);

executed successfully

used time: 4.396(ms). Execute id is 901.

SQL> select 1 from test1;

no rows

 

used time: 0.733(ms). Execute id is 902.

SQL> drop table test1;

executed successfully

used time: 53.049(ms). Execute id is 903.

SQL> spool off


 

2)执行操作系统命令

host 命令


 

3)获取对象描述

DESC 对象名

 


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论