首页 > 数据库 >(DM)达梦数据库基本操作(持续更新)

(DM)达梦数据库基本操作(持续更新)

时间:2025-01-22 15:29:27浏览次数:3  
标签:DM 数据库 SELECT YWB TABLE 基本操作 模式 达梦

1、连接达梦数据库

./disql 用户明/'"密码"'@IP+端口或者域名

2、进入某个模式(数据库,因达梦数据库没有库的概念,只有模式,可以将模式等同于库)
set schema 库名;
3、查表结构;
SELECT COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE, DATA_DEFAULT
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = 'sd_job';

4、查询当前模式下表列表:
SELECT TABLE_NAME FROM USER_TABLES;

5、DM数据库(库名=CESHI)命令行导出数据
 ./dexp 用户名/'"密码"'@ip+端口 DIRECTORY=导出文件存放路 FILE=dexp_ceshi_20250122.dmp log=dexp_schemas_2020122.dmp.log schemas=CESHI

6、DM数据库(库名=CESHI)命令行导入数据

./dimp 用户名/'"密码"'@IP+端口 DIRECTORY=导入文件的存放路径 FILE=dexp_ceshi_20250122.dmp 

拓展一、容器启动程序是,适配达梦数据库后,配置文件配置需要使用数据库域名连接数据库,ip有隐患,需要再启动容器时挂载/etc/dm_svc.conf

7、查找某表存在在某模式中
SELECT TABLE_SCHEMA 
FROM information_schema.TABLES 
WHERE TABLE_NAME = 'UCD_ENTERPRISE_DEVICE_DN';

8、查询所有模式中包含“YWB”字样的表
SELECT 
    table_schema AS database_name, 
    table_name 
FROM 
    information_schema.tables 
WHERE 
    table_name LIKE '%YWB%' 
    AND table_type = 'BASE TABLE';

9、删除表(注意表名需要用翻单引号)
DROP TABLE IF EXISTS `ywb_push_end_data`;

10、数据库表添加字段

ALTER TABLE template_job(表名) ADD COLUMN product_code(字段名) VARCHAR(50) ;

11、查询模式数量
SELECT COUNT(*) AS SCHEMA_COUNT FROM DBA_USERS;

12、查询模式列表(相当于show databases;)
SELECT USERNAME AS SCHEMA_COUNT FROM DBA_USERS;

13、创建表空间(模式=YWB)
create tablespace "YWB" datafile '/dmdata/dmdb/YWB.DBF' size 428 autoextend on next 100 maxsize 10240 CACHE = NORMAL;

14、创建用户YWB、密码Dameng@123,设置默认的表空间和索引表空间

create user "YEB" identified by "Dameng@123"  default tablespace "YEB" default index tablespace "YEB";

拓展二、在达梦数据库中,关键字和标识符通常是大小写不敏感的,除非它们被双引号括起来。如果用户名、密码或表空间名包含特殊字符或大小写混合,您可能需要用双引号括起来以保持其大小写敏感性。但是,这样做会使得以后引用该对象时也必须使用相同的大小写和双引号。

15、给public和soi权限
grant "PUBLIC","SOI" to "YWB";
 授予用户权限
grant "PUBLIC","RESOURCE" to "YWB";
拓展三、达梦数据库迁移,有时需要进行整体迁移,模式比较多,手动导入导出或出现报错,比如无效约束名等,这时可以使用DM自带的DM迁移工具进行迁移,DM-DM,DM-MYSQL都可以。

产品下载 | 达梦在线服务平台 该链接可以下载下x86及linux客户端进行安装,也包括部署文档等。


 

标签:DM,数据库,SELECT,YWB,TABLE,基本操作,模式,达梦
From: https://blog.csdn.net/lishuyc/article/details/145303293

相关文章

  • EDMA3学习笔记1
    1.1  EDMA3简介EDMA3(EnhancedDirectMemoryAccess3):增强型直接存储器访问的控制器。它是DSP中一个高级数据传输引擎,其结构适合数据的高速传输,可以在没有CPU主要参与的情况下,由控制器完成数据转移,主要服务外部内存(DDR)、片上内存(L2SRAM)以及串口外设等。EDMA3控制器主要由两......
  • Linux基本操作
    Linux基本指令一.ls指令语法:ls[选项][目录或文件] 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。常用选项:-a列出目录下的所有文件,包括以.开头的隐含文件。-d将目录像文件一样显示,而不是显示其下的文件。如:ls–d指定目......
  • Gitblit的基本操作和技巧
    Gitblit是一个纯Java实现的Git服务器,适用于管理、查看和服务器端Git存储库。它功能强大,易于配置,适合中小型团队使用。本文将介绍Gitblit的基本操作和一些实用技巧,帮助用户更好地管理和使用Git存储库。一、Gitblit安装与配置安装GitblitGitblit提供了两种运行方式......
  • STM32江科大————DMA数据转运(实现AD多通道)
    声明:本人跟随b站江科大学习,本文章是观看完视频后的一些个人总结和经验分享,也同时为了方便日后的复习,如果有错误请各位大佬指出,如果对你有帮助可以点个赞小小鼓励一下,本文章建议配合原视频使用❤️如果你也正在学习STM32可以订阅本专栏,后续将不定期更新(˘³˘)❤️......
  • Kubeadm 启动原理之静态 Pod 技术
    Kubeadm启动原理之静态Pod技术1.作用静态Pod是一种特殊的KubernetesPod类型,允许你在不通过kubectl命令来创建Pod的情况下,通过直接将Pod资源清单放置在Kubelet可识别的目录中来创建Pod。Kubelet会定期检查该目录并自动管理这些Pod。对于kubeadm部署方式来......
  • Centos7.9安装phpldapadmin
    @目录一、背景二、正文2.1安装phpldapadmin2.4登录phpldapadmin界面三、安装途中可能碰到的报错错误场景1:执行步骤“安装phpldapadmin”执行命令:yuminstall-yphpldapadmin时报错错误场景2:安装phpldapadmin完成后,apache启动报错,执行启动命令systemctlstarthttpd、systemctl......
  • 如何解决phpMyAdmin导出时提示“当前表单包含的字段多于 1000,受限于PHP 中 max_input_
    常见原因max_input_vars 设置过低:默认情况下,max_input_vars 的值为1000,当表单字段超过这个数量时,就会触发警告。表单字段过多:某些大型数据库或复杂的表单可能会包含超过1000个字段。解决方法方法一:修改 php.ini 文件找到 php.ini 文件:php.ini 文件通常位于PHP安......
  • MySQL数据库基本操作命令
    数据库基本操作数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库名称都是有实际意义的,这样就可以清晰的看出每一个数据库用来存放什么数据。在MySQL数据库中存在系统数据库和自定义数据库,系统数据库是安装在MySQL后系统自带的数据库,自定义......
  • Spring Boot Admin服务监控
    目录AdminServerAdminClient添加认证SpringBootAdmin监控SpringCloud服务结合Eureka注册中心SpringBootAdmin是一个用于管理和监控SpringBoot应用程序的工具。它通过SpringBootAdminClient通过HTTP注册,或者使用SpringCloud如Eureka进行服务发现。其用户界面是......
  • 最大流问题:增广路与 Edmonds-Karp 算法
    最大流问题是其中一个经典的图论问题,其目标是在一个流网络中计算从源点到汇点的最大流量。流网络由节点和边组成,每条边都有一个容量,表示该边所能承载的最大流量。最大流问题通常来说,最大流问题仅在有向图上考虑,允许成环,且不考虑重边和自环。在数学上,流网络可以表示为一个有向图......