达梦数据库总结
说明
英文名称:DM Database
一款由武汉达梦数据库股份有限公司自主研发的关系型数据库管理系统。
官网地址:https://eco.dameng.com/
文档:https://eco.dameng.com/document/dm/zh-cn/start/index.html
版本说明
| 对比项 | 标准版 | 企业版 | 安全版 |
|---|---|---|---|
| 最大连接数 | 25 | 无限制 | 无限制 |
| 最大物理 CPU 数量 | 2 | 无限制 | 无限制 |
| 最大逻辑 CPU 核数 | 32 | 无限制 | 无限制 |
| 使用时间 | 无限制 | 无限制 | 无限制 |
| 硬件平台支持 | Windows 全系列、Linux 全系列、 龙芯、飞腾、申威、泰山、 海光、兆芯、Power、安腾等 |
Windows 全系列、Linux 全系列、 龙芯、飞腾、申威、泰山、 海光、兆芯、Power、安腾等 |
Windows 全系列、Linux 全系列、 龙芯、飞腾、申威、泰山、 海光、兆芯、Power、安腾等 |
| 最大存储容量 | 500G | 无限制 | 无限制 |
| 单表最大行数 | 1 亿 | 无限制 | 无限制 |
| 大表最大列数 | 1024 | 2048 | 2048 |
| 列存储 | 不支持 | 支持 | 支持 |
| 分区表 | 不支持 | 支持 | 支持 |
| 并行查询 | 不支持 | 支持 | 支持 |
| 闪回查询 | 不支持 | 支持 | 支持 |
| 分析函数与 自定义聚集函数 |
不支持 | 支持 | 支持 |
| 虚拟函数 VPD | 不支持 | 支持 | 支持 |
| DBMS_SQL 包 | 不支持 | 支持 | 支持 |
| 存储过程调试功能 | 不支持 | 支持 | 支持 |
| XML 支持 | 不支持 | 支持 | 支持 |
| JSON 支持 | 不支持 | 支持 | 支持 |
| 空间数据库支持 | 不支持 | 支持 | 支持 |
| 全文索引支持 | 不支持 | 支持 | 支持 |
| DBLINK 功能 | 不支持 | 支持 | 支持 |
| DMHS 支持 | 不支持 | 支持 | 支持 |
| 数据守护集群 DATAWATCH |
不支持 | 支持 | 支持 |
| 读写分离集群 DMRWC |
不支持 | 支持 | 支持 |
| 共享存储集群 DMDSC |
不支持 | 支持 | 支持 |
| 大规模并行处理集群 DMMPP |
不支持 | 支持 | 支持 |
| 数据复制 Data Replication |
不支持 | 支持 | 支持 |
| 企业管理工具 DEM |
不支持 | 支持 | 支持 |
| 备份还原接口 SBT | 不支持 | 支持 | 支持 |
| 嵌入式 pro*c | 不支持 | 支持 | 支持 |
| 外部函数扩展 | 不支持 | 支持 | 支持 |
| 外部表 | 不支持 | 支持 | 支持 |
| 通讯加密 | 不支持 | 支持 | 支持 |
| 存储加密 | 不支持 | 支持 | 支持 |
| 加密引擎 | 支持 | 支持 | 支持 |
| 四权分立 | 不支持 | 不支持 | 支持 |
| 自主访问控制 | 不支持 | 支持 | 支持 |
| 强制访问控制 | 不支持 | 不支持 | 支持 |
| 审计和实时侵害检测 | 不支持 | 不支持 | 支持 |
| 客体重用 | 不支持 | 支持 | 支持 |
| 资源限制 | 不支持 | 支持 | 支持 |
费用说明
开发版(免费):
可免费使用一年(从下载安装的版本发布日期起算)。
适用于开发和测试环境。
到期后需购买正式版许可证方可继续使用。
标准版(Standard Edition):
面向中小型应用场景。
收费方式通常为按 CPU 核心数或用户数授权。
包含基本的企业支持服务。
企业版(Enterprise Edition):
面向大型企业级应用,支持高并发、大规模数据处理。
功能更全面,如高级安全、集群支持等。
收费高于标准版,通常按核心数+服务年限计费。
云版本(Cloud Edition):
提供在云端部署的达梦数据库服务。
收费模式多为订阅制,按月或按年计费。
支持弹性扩容,费用与资源配置(CPU、内存、存储等)相关。
定制版(Custom Edition):
根据特定行业或客户需求定制的功能版本。
收费较高,需根据项目需求单独报价。
DBeaver连接数据库说明

新建连接,选择Dameng

sqlark连接数据库说明
https://www.sqlark.com/下载,安装,直接选择达梦之后输入用户名和密码即可
基本概念
模式:模式(Schema)是数据库对象的逻辑容器

表空间:是数据库中用于存储数据文件的逻辑容器

数据类型
包括:精确数值数据类型、近似数值数据类型、字符数据类型、多媒体数据类型、一般日期时间数据类型、时间间隔数据类型、 %TYPE、%ROWTYPE、记录类型、数组类型、集合类型和类类型,用户还可以定义自己的子类型。
文档:https://eco.dameng.com/document/dm/zh-cn/pm/dm8_sql-data-types-operators.html
数值数据类型:
NUMERIC 数据类型用于存储零、正负定点数。其中:精度是一个无符号整数,定义了总的数字数,精度范围是 1~38,标度定义了小数点右边的数字位数,定义时如省略精度,则缺省是 38。如省略标度,则缺省为 0。一个数的标度不应大于其精度。
例如:NUMERIC(4,1)定义了小数点前面 3 位和小数点后面 1 位,共 4 位的数字,范围在-999.9 到 999.9。所有 NUMERIC 数据类型,如果其值超过精度,达梦数据库返回一个出错信息,如果超过标度,则多余的位截断。
如果不指定精度和标度,缺省精度为 38。
索引总结
同模式名称唯一
同一个模式下,不同的表也不可以用相同同的索引名称
可以在索引名称中拼接上表名的缩写来保证同一个模式下索引名称的唯一性。
SQL总结
文档:https://eco.dameng.com/document/dm/zh-cn/pm/dm_sql-introduction.html
说明字段信息
达梦数据库不支持创建表时增加字段的说明信息
CREATE TABLE test (
id INT COMMENT '用户ID' -- 达梦不支持此语法
) COMMENT = '测试表';
需要分成两步执行:
创建表 → 2. 单独执行 COMMENT ON 语句。
问题总结
Invalid table or view name
使用mybatis-plus的service的updateBatchById方法提示:Invalid table or view name [my_table_name];使用updateById可以正常使用;
处理方法:

浙公网安备 33010602011771号