当前位置: 首页 > news >正文

达梦关系型数据库

达梦关系型数据库

    • 一、DM8 安装
      • 1. 安装包下载
      • 2. Docker 安装
      • 3. Linux 安装
      • 4. Windows 安装
    • 二、DM 管理工具
    • 三、命令行交互工具 DIsql
    • 四、DM8 SQL使用
      • 1. 创建模式
      • 2. 创建表
      • 3. 修改表
      • 4. 读写数据
      • 5. 查看库下所有的表名
      • 6. 查看表字段信息

GitHub: link. 欢迎star

国产自主研发的大型通用关系型数据库,具备极致兼容性、高可用性、高可靠性和高安全性

一、DM8 安装

1. 安装包下载

  • https://eco.dameng.com/download/

2. Docker 安装

  • https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker.html

3. Linux 安装

  • https://eco.dameng.com/document/dm/zh-cn/start/dm-install-linux.html

4. Windows 安装

  • https://eco.dameng.com/document/dm/zh-cn/start/dm-install-windows.html

二、DM 管理工具

  • https://eco.dameng.com/document/dm/zh-cn/start/tool-dm-manager.html
    在这里插入图片描述

三、命令行交互工具 DIsql

  • https://eco.dameng.com/document/dm/zh-cn/start/tool-dm-disql.html
    在这里插入图片描述

四、DM8 SQL使用

  • 手册中的示例说明

1. 创建模式

-- 级联删库
DROP SCHEMA IF EXISTS "TEST_DATABASE" CASCADE;
-- 创建库
CREATE SCHEMA "TEST_DATABASE";

2. 创建表

-- 创建表
CREATE TABLE "TEST_DATABASE"."TEST_TABLE"
(
"ID" INT IDENTITY(1, 1) PRIMARY KEY,
"KEY" CHAR(10),
"VALUE" CHAR(10),
"UPDATE_TIME" DATETIME(6) DEFAULT CURRENT_TIMESTAMP()
);COMMENT ON TABLE "TEST_DATABASE"."TEST_TABLE" IS '测试表';
COMMENT ON COLUMN "TEST_DATABASE"."TEST_TABLE"."KEY" IS '键';
COMMENT ON COLUMN "TEST_DATABASE"."TEST_TABLE"."VALUE" IS '值';
COMMENT ON COLUMN "TEST_DATABASE"."TEST_TABLE"."UPDATE_TIME" IS '更新时间';

3. 修改表

-- 修改表结构
alter table "TEST_DATABASE"."TEST_TABLE" add column("REMARK" CHAR(10));
COMMENT ON COLUMN "TEST_DATABASE"."TEST_TABLE"."REMARK" IS '备注';alter table "TEST_DATABASE"."TEST_TABLE" modify "KEY" VARCHAR(50);
alter table "TEST_DATABASE"."TEST_TABLE" modify "VALUE" VARCHAR(50);
alter table "TEST_DATABASE"."TEST_TABLE" modify "REMARK" VARCHAR(50);

4. 读写数据

-- 都写数据
INSERT INTO "TEST_DATABASE"."TEST_TABLE" ("KEY","VALUE","REMARK") VALUES ('hello','world','测试');
INSERT INTO "TEST_DATABASE"."TEST_TABLE"("KEY","VALUE","REMARK") VALUES ('DM','database','关系型数据库');
INSERT INTO "TEST_DATABASE"."TEST_TABLE"("KEY","VALUE","REMARK") VALUES ('springboot','java','后端语言');UPDATE "TEST_DATABASE"."TEST_TABLE" SET "KEY"='DM8' WHERE "KEY"='DM';SELECT * FROM "TEST_DATABASE"."TEST_TABLE";

5. 查看库下所有的表名

-- 查看库下所有的表名
SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='TEST_DATABASE';

6. 查看表字段信息

SELECT A_T_C.COLUMN_NAME AS COLUMN_NAME,A_T_C.DATA_TYPE AS DATA_TYPE,A_C_C.COMMENTS AS COMMENTS 
FROM ALL_TAB_COLUMNS AS A_T_C LEFT JOIN ALL_COL_COMMENTS AS A_C_C 
ON A_T_C.TABLE_NAME=A_C_C.TABLE_NAME AND A_T_C.COLUMN_NAME=A_C_C.COLUMN_NAME 
WHERE A_T_C.TABLE_NAME='TEST_TABLE';

GitHub: link. 欢迎star

http://www.lryc.cn/news/36148.html

相关文章:

  • Postgresql | 执行计划
  • Vue3之父子组件通过事件通信
  • 在云服务器安装tomcat和mysql
  • IO多路复用(select、poll、epoll网络编程)
  • Spark单机伪分布式环境搭建、完全分布式环境搭建、Spark-on-yarn模式搭建
  • C++网络编程(一)本地socket通信
  • 【Docker】Linux下Docker安装使用与Docker-compose的安装
  • 构造函数与普通函数,显式原型与隐式原型,原型与原型链
  • 跨过社科院与杜兰大学金融管理硕士项目入学门槛,在金融世界里追逐成为更好的自己
  • macOS 13.3 Beta 3 (22E5236f)With OpenCore 0.9.1开发版 and winPE双引导分区原版镜像
  • InceptionTime 复现
  • 谷粒学院开发(二):教师管理模块
  • 2021牛客OI赛前集训营-提高组(第三场) T4扑克
  • 【OJ比赛日历】快周末了,不来一场比赛吗? #03.11-03.17 #12场
  • C++-说一说异常机制
  • k8s CSI插件浅析
  • 九、CSS3新特性三
  • Dynamics365 本地部署整体界面
  • Binder ——binder的jni注册和binder驱动
  • Python+Yolov8目标识别特征检测
  • 欢迎使用Markdown编辑器
  • Mac环境安装python
  • 2023年全国最新交安安全员精选真题及答案16
  • 项目实战-瑞吉外卖day02(B站)持续更新
  • 2018年MathorCup数学建模D题公交移动支付问题的评估方案解题全过程文档及程序
  • js原型和原型链到底是什么
  • RocketMQ5.0.0消息消费<二> _ 消息队列负载均衡机制
  • 【数据库】MySQL数据库约束(六大约束)
  • 使用inotify监视文件后台运行收到 SIGTTIN 信号的原因及解决方案
  • L3-021 神坛