达梦关系型数据库
- 一、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