> 技术文档 > 21.disql命令登录达梦数据库,查询并操作数据库_达梦数据库命令行登录

21.disql命令登录达梦数据库,查询并操作数据库_达梦数据库命令行登录


1.连接达梦数据库

1.1 windows或linux系统

步骤(1):打开终端窗口

步骤(2):进入梦数据库安装目录下的 bin 文件夹

cd /home/dmdba/dmdbms/bin

步骤(3):用disql命令进行登录

./disql username/password@ip:port

注意:如果密码包含特殊字符(如 @# 等),需要将密码用双引号括起来,并在双引号前加上转义字符(在 Linux 中使用 \\,在 Windows 中使用三个双引号)。例如:

linux系统:

./disql testname/\\\"testpwd@111#2024\\\"@127.0.0.1:5236

windows系统:

./disql testname/\"\"\"testpwd@111#2024\"\"\"@127.0.0.1:5236

1.2 docker部署的数据库服务

步骤(1):进入容器内部

docker exec -it f99 /bin/bash

命令中的f99为达梦数据库容器id

步骤(2):进入bin文件夹

cd /opt/dmdbms/bin

步骤(3):用disql命令进行登录

./disql testname/testpwd

注意:不同于windows和linux,这里不需要输入ip和端口。已经进入了容器内部,提供给使用者的ip和端口是容器所挂载的物理机上的ip和端口。

如果密码带特殊字符,同linux系统的处理方式。

2.命令操作达梦数据库

2.1 用disql命令登录并执行sql语句

 ./disql testname/testpwd -E \"select * from my_schema.sys_user;select * from my_scchema.sys_menu\"

使用-E 参数,将在运行 DIsql 时直接执行后续的一条或多条 SQL语句 。

2.2 查看数据库版本

select * from v$version;

2.3 选择某一个数据库

 set schema my_db;

2.4 查看选中数据库下的所有表

SELECT TABLE_NAME FROM USER_TABLES;

2.5 增删改查语句

同常用的select、drop、delete、update语法;