达梦数据库快速入门

这篇博文详细介绍了国产数据库达梦的安装、初始化、性能调整、用户创建、数据迁移及开发问题。提供了针对Windows和Linux的安装步骤,强调了大小写敏感、字符集等初始化参数的重要性,并介绍了使用PowerDesigner导入表结构的方法。此外,还涵盖了DTS在异构数据库迁移中的应用和不同开发语言的连接支持。
摘要由CSDN通过智能技术生成

博文介绍:达梦数据库是国产数据库,大家对它还是非常陌生的,我相信国产数据库将拥有自己的一片天地,下面我搬运了入门中常见的一些问题的链接,希望能给大家提供帮助

1.安装数据库软件

1.1. 根据cpu和操作系统获取的安装包

达梦产品常见问题,可参考达梦数据库不同产品
达梦产品自带一年的授权,授权限制数据库服务的使用,对客户端的使用没有影响,如果有正式授权可以参考更换key
数据库安装目录介绍,其中常用的主要是doc、bin、driver、tool目录,存放官方手册、可执行文件、驱动、客户端工具

1.2.针对不同的平台选择不同的安装方式

由于linux和win系统的不一样的,介绍两种不同系统的安装方式

1.2.1.win安装

windows安装

1.2.1.linux安装

liunx安装,一般在liunx安装之前我们要一些环境准备

1.2.3.安装中常见的问题

单机安装中常见问题

2.初始化实例

2.1.初始化参数简介

有一些参数是初始化后就固定的,无法进行修改,如果初始化参数存在问题的话,只能重新初始化,下面解释常用的几个参数的概念:
大小写敏感:case_sensitive 标识符大小写敏感,默认值为 Y 。当大小写敏感时,小写的标识符应用双引号括起,否则被转换为大写;当大小写不敏感时,系统不自动转换标识符的大小写,在标识符比较时也不区分大小写。
字符集:达梦提供GB18030和UTF-8字符集。
空串与null
字符串以字符为单位:length_in_char表示字符是否以字符单位,由于GB18030和UTF-8的字节数不一样,因此两种对于varchar(1)存储的内容也不一样。

2.2初始化

初始化在不同操作系统上的使用也略有不同,win可以采用图形化界面win初始化,liunx可以使用命令行和图形化两种方式进行liunx初始化

2.3.性能参数调整

调整性能相关参数

3.创建用户

达梦数据库内置超级管理员SYSDBA用户,是不是很像Oracle,尽管我们可以使用SYSDBA用户随便搞来搞去,但是还是不太方便,还是要创建普通用户进行使用,那么创建普通用户分为两步:

  1. 创建表空间
  2. 创建用户授权,普通用户可以授予PBULIC,RESOURCE,SOI,VTI三种角色,三种角色足以使用

除次接触达梦数据库,肯定想知道用户与模式的关系oracle和mysql有类似的概念,通过创建同义词或者视图的方式解决跨模式访问问题

4.使用一下吧

4.1.设计表

可以使用PowerDesinger创建表结构来导入DM,参考使用 PowerDesinger 工具将设计好的表结构导入到达梦数据库 DM7
,按照同样的方法也可以导入DM8中

4.2.dmp包导入导出

dmp包的方式,只支持同构数据库的迁移既DM7-DM7、DM8-DM8
使用达梦自带的dexp工具dexp逻辑导出,可以以四种粒度库、用户、模式、表等方式将数据导出
使用dimp工具dimp逻辑导入
导出导出时注意源端库与目的端库保持初始化参数一致,导入导出用户一致,常见导入导入问题

4.3.DTS迁移

对于异构数据库,只有oracle支持存储过程、触发器、函数的迁移;MySQL、SQLserver、PostgreSQL、DB2只支持表结构(包含主键)和视图的迁移
oracle迁移到DM
MySQL迁移到DM
SQLserver迁移到DM
PostgreSQL迁移到达梦
DB2迁移到达梦
DTS还支持达梦与txt、xml、EXCEL、SQL、word等文件类型的导入导出

5.开发问题

根据不同的开发语言,可以分为:

5.1.JAVA

达梦支持springboot,hibernate,mybatis等,支持c3p0、druid等连接池,支持active等,支持东方通,金蝶,tomcat,weblogic等中间件。
在一般的使用过程中出现问题时,可以考虑更换对应数据库版本驱动查看当前会话使用的驱动开启jdbc日志
其他问题请看常见问题

5.2.Python

针对python的不同版本,达梦有不同的驱动包:
Python3.7.3
Python2.7.5

5.3.C/C++

ODBC

5.4. .NET

DmProvider

5.5.PHP

php驱动

5.6.GO

ODBC

6.其他问题

如果您看到这里,那么一定是还没找到需要的答案,请出门右转达梦云适配社区问答
或者翻阅安装目录下DOC的文档
更多资讯请上达梦技术社区了解: https://eco.dameng.com

第 1 章 结构化查询语言 DM_SQL 简介 12 1.1 DM_SQL 语言的特点 12 1.2 保留字与标识符 13 1.3 DM_SQL 语言的功能及语句 13 1.4 DM_SQL 所支持的数据类型 14 1.4.1 常规数据类型 14 1.4.2 位串数据类型 16 1.4.3 日期时间数据类型 17 1.4.4 多媒体数据类型 21 1.5 DM_SQL 语言支持的表达式 21 1.5.1 数值表达式 21 1.5.2 字符串表达式 23 1.5.3 时间值表达式 23 1.5.4 时间间隔值表达式 25 1.5.5 运算符的优先级 26 1.6 DM_SQL 语言支持的数据库模式 27 第 2 章 手册中的示例说明 28 2.1 示例库说明 28 2.2 参考脚本 36 2.2.1 创建示例库 36 2.2.2 创建模式及表 36 2.2.3 插入数据 43 第 3 章 数据定义语句 60 3.1 数据库修改语句 60 3.2 管理用户 63 3.2.1 用户定义语句 63 3.2.2 修改用户语句 68 3.2.3 用户删除语句 70 3.3 管理模式 71 3.3.1 模式定义语句 71 3.3.2 设置当前模式语句 73 3.3.3 模式删除语句 73 3.4 管理表空间 74 3.4.1 表空间定义语句 74 3.4.2 修改表空间语句 75 目录 3.4.3 表空间删除语句 77 3.4.4 表空间失效文件检查 77 3.4.5 表空间失效文件恢复准备 78 3.4.6 表空间失效文件恢复 78 3.5 管理 HTS 表空间 78 3.5.1 创建 HTS 表空间 79 3.5.2 删除 HTS 表空间 79 3.6 管理表 80 3.6.1 基表定义语句 80 3.6.2 基表修改语句 110 3.6.3 基 表删除语句 120 3.6.4 基表数据删除语句 121 3.7 管理索引 122 3.7.1 索引定义语句 122 3.7.2 索引修改语句 126 3.7.3 索引删除语句 128 3.8 管理位图连接索引 128 3.8.1 位图连接索引定义语句 128 3.8.2 位图连接索引删除语句 130 3.9 管理全文索引 130 3.9.1 全文索引定义语句 130 3.9.2 全文索引修改语句 132 3.9.3 全文索引删除语句 132 3.10 管理序列 133 3.10.1 序列定义语句 133 3.10.2 序列删除语句 136 3.11 管理 SQL 域 136 3.11.1 创建 DOMAIN 136 3.11.2 使用 DOMAIN 137 3.11.3 删除 DOMAIN 137 3.12 管理上下文 138 3.12.1 创建上下文 138 3.12.2 删除上下文 140 3.13 约束的启用与禁用 141 3.14 设置当前会话时区信息 141 3.15 注释语句 142 3.16 设置会话级别的 INI 参数 143 3.17 设置系统级别的 INI 参数 144 3.18 设置列生成统计信息 144 第 4 章 数据查询语句 146 4.1 单表查询 156 4.1.1 简单查询 156 4.1.2 带条件查询 158 目录 4.1.3 集函数 161 4.1.4 分析函数 165 4.1.5 情况表达式 180 4.2 连接查询 183 4.2.1 交叉连接 183 4.2.2 自然连接(NATURAL JOIN) 184 4.2.3 JOIN … USING 185 4.2.4 JOIN…ON 185 4.2.5 自连接 185 4.2.6 内连接(INNER JOIN) 186 4.2.7 外连接(OUTER JOIN) 187 4.2.8 哈希连接(HASH JOIN) 191 4.3 子查询 192 4.3.1 标量子查询 192 4.3.2 表子查询 193 4.3.3 派生表子查询 196 4.3.4 定量比较 196 4.3.5 带 EXISTS 谓词的子查询 197 4.3.6 多列表子查询 198 4.4 公用表表达式 199 4.4.1 公用表表达式的作用 201 4.4.2 公用表表达式的使用 201 4.5 合并查询结果 202 4.6 GROUP BY 和 HAVING 子句 204 4.6.1 GROUP BY 子句的使用 204 4.6.2 ROLLUP 的使用 205 4.6.3 CUBE 的使用 206 4
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

气可鼓不可泄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值