沉梦听雨的编程指南 沉梦听雨的编程指南
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 多媒体框架
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Axios入门
  • Vue Router入门
  • Pinia入门
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
Github (opens new window)

沉梦听雨

时间是最好的浸渍剂,而沉淀是最好的提纯器🚀
首页
  • 基础篇
  • 集合篇
  • 并发篇
  • JVM
  • 新特性
  • 计算机网络
  • 操作系统
  • 数据结构与算法
  • 基础篇
  • MySql
  • Redis
  • 达梦数据库
  • Spring
  • SpringBoot
  • Mybatis
  • Shiro
  • 设计须知
  • UML画图
  • 权限校验
  • 设计模式
  • API网关
  • RPC
  • 消息队列
  • SpringCloud
  • 分布式事务
  • 云存储
  • 搜索引擎
  • 多媒体框架
  • 虚拟机
  • 开发工具篇
  • 工具库篇
  • 开发技巧篇
  • 工具类系列
  • 随笔
  • 前端环境搭建
  • HTML与CSS
  • JS学习
  • Axios入门
  • Vue Router入门
  • Pinia入门
  • Vue3入门
  • Vue3进阶
  • 黑马Vue3
  • 脚手架搭建
  • 瑞吉外卖
  • 黑马点评
  • vue-blog
  • 沉梦接口开放平台
  • 用户中心
  • 聚合搜索平台
  • 仿12306项目
  • 壁纸小程序项目
  • RuoYi-Vue
  • 博客搭建
  • 网站收藏箱
  • 断墨寻径摘录
  • 费曼学习法
Github (opens new window)
  • 基础

  • Mysql

  • Redis

  • 达梦数据库

    • DM基础入门
      • 官网
      • 数据迁移
      • 连接 DataGrip 工具
      • DM_SQL 语言支持的数据库模式
      • 导出表结构
      • 学习参考
    • DM数据类型
    • DM_SQL语言支持的表达式
    • DM表结构修改
  • 数据库
  • 达梦数据库
沉梦听雨
2024-09-07
目录

DM基础入门

# DM 基础入门

# 官网

下载地址:产品下载 | 达梦数据库 (opens new window)

官方文档:快速上手 | 达梦技术文档 (opens new window)

SQL 开发指南:SQL 开发指南 | 达梦技术文档 (dameng.com) (opens new window)

# 数据迁移

学习参考:

  • 【达梦数据库】从 Mysql 迁移到 DM8_dependency 'com.dameng:dmjdbcdriver18:8.1.3.140' n-CSDN博客 (opens new window)
  • 记录mysql迁移达梦全过程_dm数据迁移怎么直接复制不修改主键-CSDN博客 (opens new window)

# 连接 DataGrip 工具

参考:达梦数据库连接DataGrip工具最新完整版图文教程 - 简书 (opens new window)

# DM_SQL 语言支持的数据库模式

DM_SQL 语言支持关系数据库的三级模式,

  1. 外模式对应于视图和部分基表,
  2. 模式对应于基表,基表是独立存在的表。
  3. 一个或若干个基表存放于一个存贮文件中,存贮文件中的逻辑结构组成了关系数据库的内模式。

DM_SQL 语言本身不提供对内模式的操纵语句。

视图 是从基表或其它视图上导出的表,DM 只将视图的定义保存在数据字典中。

  • 该定义实际为一查询语句,再为该查询语句取一名字即为视图名。
  • 每次调用该视图时,实际上是执行其对应的查询语句,导出的查询结果即为该视图的数据。
  • 所以视图并无自己的数据,它是一个虚表,其数据仍存放在导出该视图的基表之中。
  • 当基表中的数据改变时,视图中查询的数据也随之改变,因此,视图象一个窗口,用户透过它可看到自己权限内的数据。
  • 视图一旦定义也可以为多个用户所共享,对视图做类似于基表的一些操作就像对基表一样方便。

综上所述,SQL 语言对关系数据库三级模式的支持如下图所示。

image

# 导出表结构

可利用下面这条 sql:

SELECT
    utc.column_id AS 编号,
    utc.column_name AS 名称,
    utc.data_type AS 数据类型,
    utc.data_length AS 长度,
    utc.data_scale AS 小数位,
    utc.nullable AS 允许空值,
    utc.data_default AS 默认值,
    ucc.comments AS 说明
FROM
    user_tab_columns utc
        JOIN
    user_col_comments ucc
    ON
        utc.column_name = ucc.column_name
            AND utc.table_name = ucc.table_name
WHERE
    utc.table_name = '[表名]';
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 学习参考

  • 「Dameng」达梦数据库入门(从安装到简单使用) (opens new window)
上次更新: 2025/3/24 17:36:04
Redis小记
DM数据类型

← Redis小记 DM数据类型→

Theme by Vdoing | Copyright © 2023-2025 沉梦听雨 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式