达梦数据库使用教学
因为navicat不支持连接达梦数据库,所以需要用到这个工具。2.安装数据库连接工具:DBeaver。达梦数据库使用的sql语句略有不同,
·
1.安装:
地址:产品下载-达梦数据
2.安装数据库连接工具:DBeaver
因为navicat不支持连接达梦数据库,所以需要用到这个工具
DBeaver安装教学:
推荐可以使用国产数据库
https://www.sqlark.com/quickstart/DM
3.sql语句
达梦数据库使用的sql语句略有不同,
1.创建模式(数据库):
create schema 模式名 authorization SYSDBA;
2.创建表
create table MINGCHENG.position(
"id" INT AUTO_INCREMENT PRIMARY KEY,
"position" VARCHAR(255) DEFAULT '',
"name" VARCHAR(255) DEFAULT ''
);
3.查询表
SELECT * FROM "MINGCHENG"."position"
4.操作表
添加一列
ALTER TABLE 模式名.表名 ADD 字段名 列类型;
修改类型
ALTER TABLE "模式名"."表名" MODIFY 字段名 列类型;
修改列名
ALTER TABLE 模式名.表名 RENAME COLUMN 旧列名 TO 新列名;
删除指定列
ALTER TABLE 模式名.表名 DROP COLUMN 列名;
修改表名
ALTER TABLE 模式名.表名 RENAME TO 新表名;
需要注意两个点
- 数据增删改必须提交事务(COMMIT)
- 模式名、表名和字段名加双引号,可省略
5.增删改数据
添加数据
INSERT INTO 模式名.表名(字段1,字段2,.....字段n) VALUES(值1,值2,.....值n);
COMMIT;
例:
insert into "MYDM8"."STUDENT"("id","name","birthday") values(5,'小兰','1990-01-01');
COMMIT;
批量插入
INSERT INTO 模式名.表名(字段1,字段2,.....字段n) VALUES(值1,值2,.....值n),(值1,值2,.....值n),(值1,值2,.....值n);
COMMIT;
省略列名
INSERT INTO 模式名.表名 VALUES(值1,值2,.....值n),(值1,值2,.....值n),(值1,值2,.....值n);
COMMIT;
注意:
自增列不能赋值
修改数据
UPDATE 模式名.表名 SET 字段1=值1,字段2=值2 [WHERE 条件字段 = 值];
COMMIT;
删除数据
DELETE FROM 模式名.表名 [WHERE 字段=值2];
COMMIT;
5,使用
//查询
SELECT id,name FROM MINGCHENG.POSITION
//使用""添加
INSERT INTO "MINGCHENG"."position"("name","position") VALUES ('jack','西南'),('Rose','东北');
//不使用""添加
INSERT INTO MINGCHENG.position (name, position) VALUES ('张三', '东北'), ('李四', '西南');
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)