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

目录

1.连接达梦数据库

[1.1 windows或linux系统](#1.1 windows或linux系统)

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

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

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

[1.2 docker部署的数据库服务](#1.2 docker部署的数据库服务)

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

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

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

2.命令操作达梦数据库

[2.1 查看数据库版本](#2.1 查看数据库版本)

[2.2 选择某一个数据库](#2.2 选择某一个数据库)

[2.3 查看选中数据库下的所有表](#2.3 查看选中数据库下的所有表)

[2.4 增删改查语句](#2.4 增删改查语句)


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 查看数据库版本

复制代码
select * from v$version;

2.2 选择某一个数据库

复制代码
 set schema my_db;

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

复制代码
SELECT TABLE_NAME FROM USER_TABLES;

2.4 增删改查语句

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

相关推荐
分支预测失败18 小时前
RISC-V 核间中断 IPI 实战:从 MSIP 寄存器到 IMSIC 消息投递
linux·后端
LabVIEW开发18 小时前
LabVIEW 64位安装的位深陷阱:工具包、内存与工程兼容
数据库·labview·labview知识·labview功能·labview程序
M--Y18 小时前
Docker数据持久化与网络架构
网络·docker·架构
寺中人18 小时前
MySQL 8.0 Windows 完整安装教程:环境配置、密码重置与常见报错排查
数据库·windows·mysql·环境搭建·mysql 安装
这个DBA有点耶18 小时前
同样48核配置TPS差1倍?高性价比数据库一体机的“软硬协同”才是分水岭
服务器·数据库·架构
shehuiyuelaiyuehao18 小时前
算法29,前缀和,除自身以外的数组的乘积
java·数据结构·算法
这个DBA有点耶18 小时前
MySQL 8.0执行计划分析利器:EXPLAIN ANALYZE到底比EXPLAIN强在哪?
数据库·mysql·代码规范
小刘在重生~18 小时前
Java常用类|String类详解 + BigDecimal精准计算(含面试题)
java·开发语言·python
随遇而安zx18 小时前
【多线程】---JMM 与 volatile 深度解析
java·多线程
YYYing.18 小时前
【C++进阶系列 (二)】关于线程堆栈的那些事——函数调用过程
开发语言·c++·函数·线程堆栈