DM8关于disql的使用

DM8关于disql的使用

1.disql功能介绍

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

2.启动disql

2.1在 WINDOWS 系统中启动 disql

(1)程序菜单启动
如果在 WINDOWS 环境中安装了 DM 数据库产品,那么可以在应用菜单中找到SQL交互式查询工具,直接双击即可启动。然后使用 LOGIN 或 CONN 命令登录到指定数据库。
以 LOGIN 为例,登录到 IP 地址为 192.168.1.150 的机器上,用户名和密码为:SYSDBA/SYSDBA,端口号为 5236。其他全部敲回车,采用缺省输入。密码不会回显到屏幕上。
在这里插入图片描述
也可以全部直接回车,采用缺省输入,登录到本地 DM 数据库。缺省值请参考下文
LOGIN 命令。
(2)自带disql 工具启动
disql 工具位于 DM 数据库安装目录的 bin 子目录下,例如 DM 数据库的安装目录为D:\dmdbms,则 disql 位于D:\dmdbms\bin\disql.exe。双击启动,然后输入用户名、密码,就可登录到本地 DM 数据库实例。密码不会回显到屏幕上。也可以全部直接回车,采用缺省输入,缺省值为 SYSDBA/SYSDBA。
在这里插入图片描述
如果后续操作想登录到其他 DM 数据库实例,可使用 LOGIN 或 CONN 命令。

2.2命令行启动disql

命令行启动 disql 适用于任何操作系统平台。以 WINDOWS 系统为例:
(1)命令行启动
从命令行启动 disql 并登录到数据库。在命令行工具中找到 disql 所在安装目录
D:\dmdbms\bin,输入 disql 和登录方式后回车。
登录界面如下:
在这里插入图片描述
(2)disql 登录方式

D:\dmdbms\bin>disql SYSDBA/SYSDBA@192.168.1.150:5236

3.使用 disql

disql 将 SQL 语句发送给 DM 数据库服务器并显示服务器返回的结果。以一个简单的查询例子来说明如何使用 disql。只需要输入一条 SQL 语句,回车即可。

SQL>select top 5 name,id from sysobjects;

执行结果如下:

行号         NAME         ID
---------- ---------- -----------
1          SYSOBJECTS    0
2          SYSINDEXES    1
3          SYSCOLUMNS    2
4          SYSUSER$      3
5          SYSCONS       4
已用时间: 0.415(毫秒). 执行号:518.

4.退出 disql

使用 EXIT/QUIT 命令,退出 disql。

示例如下:
SQL>EXIT

5.disql 常用命令

(1)帮助 HELP
disql 帮助命令,可以帮助用户查看其他命令的具体用法。用户可以看到其他命令系统显示的内容,概括为:
命令的标题
命令的文本描述
命令的简写(例如,AUTO 可以代替 AUTOCOMMIT)
可以向命令传递的强制参数和可选参数
HELP 显示指定命令的帮助信息。
(2)输出文件 SPOOL
将屏幕显示的内容输出到指定文件。
:只有 SPOOL OFF 之后,才能在输出文件中看到输出的内容。
eg:

SQL>spool d:\b.sql
SQL>select top 5* from sysobjects;
SQL>spool off
先执行上述语句,然后,查看 d:\b.sql 文件。

(3)查看执行计划 EXPLAIN
用 EXPLAIN 命令来查看查询语句的执行计划。

示例如下:
SQL>EXPLAIN select count(*) from sysobjects;

(4)查看下一个结果集 MORE
当结果集过多,屏幕只能显示一个时,用户可以使用 MORE 命令切换到下一个结果集。
(5) 缓存清理 CLEAR
清理指定操作本地缓存。

6.如何在 disql 中使用脚本

6.1编写脚本

使用一种文本编辑器来编写 SQL 脚本,比如 notepad 文本等,将编写好的文本保存至所需执行的目录下。

6.2使用 START 命令运行脚本

运行脚本必须使用命令。命令中与脚本有关的是<运行脚本>和 <start 运行脚本>。
脚本可以在启动 disql 时就运行,或者在进入 disql 之后再运行。如果在启动时运行,只能使用<运行脚本>;如果在进入 disql 之后,使用<运行脚本>或者<start 运行脚本>来运行脚本都可以。

(1)启动 disql 时,运行脚本。
disql SYSDBA/SYSDBA `D:\test.sql
(2) 进入 disql 之后,运行脚本。
disql SYSDBA/SYSDBA `D:\test.sql
SQL>start D:\test.sql 或 SQL>`D:\test.sql

disql 在运行完脚本后会自动执行一个提交动作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值