DM disql

参考《DM8_disql使用手册》

功能简介

  • DIsql 是 DM 数据库的一个命令行客户端工具,用来与 DM 数据库服务器进行交互。DIsql 是 DM 数据库自带的工具,只要安装了 DM 数据库,就可以在应用菜单和安装目录中找到。
  • disql中可以执行sql语言和disql命令
  • DIsql 识别用户输入,将用户输入的 SQL 语句打包发送给 DM 数据库服务器执行,并接收服务器的执行结果,并按用户的要求将执行结果展示给用户。
  • 为了更好地与用户交互和展示执行结果,用户也可以在 DIsql 中执行 DIsql 命令,这些命令由 DIsql 工具自身进行处理,不被发送给数据库服务器。
  • SQL 语句和 DIsql 命令的区别
SQL 语句DIsql 命令
ANSI 标准DM 内部标准
语言命令
关健字不可缩写关健字可缩写
部分语句以分号结束,部分语句以/结束分号可有可无,/完全用不到
可以更新表中的数据不能更新表中的数据

以下重点介绍 DIsql命令的使用。

启动disql

#连接本地库:
[dmdba@DM ~]$ DM_HOME/bin/disql username/passwd
或者
[dmdba@DM ~]$ DM_HOME/bin/disql ##交互式登录,默认为SYSDBA/SYSDBA

#连接远程库 如IP是192.168.388,dm默认端口号是5236
[dmdba@DM ~]$ DM_HOME/bin/disql username/passwd@192.168.3.88:5236
服务器[192.168.3.88:5236]:处于普通打开状态
登录使用时间 : 0.933(ms)
disql V8
SQL> 

disql中切换用户

SQL>conn username/passwd
或者
SQL> login #交互式登录
服务名:
用户名:
SSL路径:
SSL密码:
UKEY名称:
UKEY PIN码:
MPP类型:
是否读写分离(y/n):
协议类型:

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 1.349(ms)

退出

SQL> exit
[dmdba@DM ~]$
或
SQL> logout ##注销,但不退出连接
SQL> logout
未连接

disql环境变量

使用 SET 命令可以对当前 DIsql 的环境变量进行设置。

#set 变量名 变量值
SQL> set pagesize 1000;

并通过 SHOW 命令来查看当前系统中环境变量的设置情况。

#show 变量名
SQL> show pagesize;
PAGESIZE 1000

《dm8_disql手册》中有所有的环境变量信息

disql中使用脚本

启动 DIsql 时,运行脚本。

DIsql SYSDBA/SYSDBA `/temp/test.sql

进入 DIsql 之后,运行脚本。

SQL>start /temp/test.sqlSQL>`/temp/test.sql

达梦云适配中心技术社区:https://eco.dameng.com/community/question

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于长文本的修改,DisQLDistributed SQL)是一种分布式数据库查询语言,可以用于对数据库中的数据进行修改操作。它支持在分布式环境下进行高效的数据修改,并具有良好的扩展性和容错性。 使用DisQL进行长文本的修改需要按照以下步骤进行操作: 1. 连接到分布式数据库:首先,你需要建立与分布式数据库的连接。可以使用DisQL提供的连接接口,输入数据库的地址、用户名和密码等信息,建立与数据库的连接通道。 2. 编写修改语句:根据你的需求,编写相应的DisQL修改语句。在DisQL中,可以使用UPDATE语句来修改表中的数据。例如,可以使用UPDATE语句更新表中的某一列数据或多列数据。 3. 执行修改操作:将编写好的DisQL修改语句传递给分布式数据库,并执行修改操作。数据库会根据语句中的条件对相应的数据进行修改。 4. 检查修改结果:执行完修改操作后,可以通过查询语句来检查所做的修改是否生效。可以使用SELECT语句查询相应的数据行,验证修改结果是否符合预期。 需要注意的是,长文本的修改可能涉及到较大的数据量和复杂的操作,因此在进行修改之前,建议先备份相关数据,并确保有足够的系统资源和性能来处理这些操作。此外,具体的DisQL语法和操作方法可能会因不同的分布式数据库而有所差异,你需要参考相应的文档和手册进行操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值