达梦数据库使用教学
因为navicat不支持连接达梦数据库,所以需要用到这个工具。2.安装数据库连接工具:DBeaver。达梦数据库使用的sql语句略有不同,
·
1.安装:
地址:产品下载-达梦数据
2.安装数据库连接工具:DBeaver
因为navicat不支持连接达梦数据库,所以需要用到这个工具
DBeaver安装教学:
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 ('张三', '东北'), ('李四', '西南');
更多推荐
已为社区贡献2条内容
所有评论(0)