注册
DISQL下各种连接数据库的方法和执行SQL、脚本的方法
专栏/培训园地/ 文章详情 /

DISQL下各种连接数据库的方法和执行SQL、脚本的方法

Serein 2025/04/25 123 1 0
摘要

1disql

1.1简介

DIsql是DM数据库的一个命令行客户端工具,用来与DM数据库服务器进行交互,其存放在安装目录下的bin文件下,通过./disql username/password@ip:port的方式进行连接数据库(ip和端口不写默认是localhost和5236)

1.2功能

DISQL 用法1:disql -h|help 显示disql版本信息和帮助信息 DISQL 用法2:disql [ [<option>] [<logon> | {/NOLOG}] [<start>] ] <option> 为: [-L] [-S] -L 只尝试登录一次 -S 隐藏模式,隐藏<SQL>标识符 <logon> 为::= {<username>[/<password>] | /}[@<connect_identifier>][<logon_option>] [<os_auth>] <connect_identifier>为[<svc_name> | host[:port] | <unixsocket_file>] HOST如果是IPv6的地址,需要用[]指明是IPv6地址,例如[fe80::1e6f:65ff:fed1:3724%6] INET_TYPE如果是UNIXSOCKET类型,<connect_identifier>需要指明是unixsocket地址,例如:/data/sdb/DAMENG/foo.sock <logon_option> ::= #{<extend_option>=<value>[,<extend_option>=<value>]...} <os_auth> ::= AS {SYSDBA|SYSSSO|SYSAUDITOR|USERS|AUTO} <extend_option> <value> MPP_TYPE GLOBAL/LOCAL INET_TYPE UDP/TCP/IPC/RDMA/UNIXSOCKET SSL_PATH <path_str> SSL_PWD <pwd_str> PROXY_CLIENT <user_str> GWDSN <GATEWAY DSN> UKEY_NAME <ukey_name_str> UKEY_PIN <ukey_pin_str> SHAKE_CRYPTO <shake_crypto_str> USER_NEW_PWD <new_pwd> FE_MODE TRUE/FALSE <start> ::= <`sql脚本> | <direct cmd> | <direct sql> 运行disql脚本 /NOLOG 选项能在未登录DM服务器的情况下启动disql <`sql脚本>::= "`<filename>[<parameter> { <parameter>}...]" <direct sql>::= -e "<SQL语句>[;<SQL语句>]" <direct cmd>::= -c "<set 命令>"

2disql连接数据库

2.1Linux中连接数据库

./disql SYSDBA/********:5238

如下图所示:
image.png

2.2进入disql中连接数据库

conn SYSDBA/********@localhost:5239

如下图所示:
image.png

3disql执行sql

3.1进入disql中执行sql

CREATE TABLE TEST1(ID INT,NAME VARCHAR(8));

如下图所示:
image.png

INSERT INTO TEST1 VALUES(1,'DM8');

如下图所示:
image.png

SELECT * FROM TEST1;

如下图所示
image.png

3.2在disql命令后执行sql

./disql SYSDBA/********:5238 -e "SELECT * FROM TEST1;"

如下图所示:
image.png

4disql执行sql脚本

sql脚本:(命名:test.sql 存放路径:/dm8)

SELECT * FROM TEST1;

如下图所示:
image.png

4.1在disql命令后执行sql脚本

./disql SYSDBA/********@localhost:5238 \`/dm8/test.sql

如下图所示:
image.png

4.2进入disql中执行sql脚本

4.2.1`符号方式

`/dm8/test.sql

如下图所示:
image.png

4.2.2start方式

start /dm8/test.sql

如下图所示:
image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服