达梦关系型数据库
GitHub: link. 欢迎star
国产自主研发的大型通用关系型数据库,具备极致兼容性、高可用性、高可靠性和高安全性
一、DM8 安装
1. 安装包下载
2. Docker 安装
3. Linux 安装
4. Windows 安装
二、DM 管理工具
三、命令行交互工具 DIsql
四、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