注册
如何创建表空间、用户和数据库对象
培训园地/ 文章详情 /

如何创建表空间、用户和数据库对象

刘宇 2023/09/26 1718 1 0

1、表空间的创建
首先介绍 DM 数据库的表空间:
SYSTEM:达梦数据库的系统表空间,存放的是数据库的数据字典和动态性能视图的信息。
ROLL:达梦数据库的回滚表空间,存放的是数据库的回滚记录。
MAIN:达梦数据库的默认表空间,创建用户不指定默认表空间,默认表空间就是 MAIN.
TEMP:达梦数据库的临时表空间,存放的是临时表。
使用SYSDBA用户登录DM管理工具,右键选定表空间模块,点击【新建表空间】,如下图所示:
图片5.png

注意:在创建表空间时,表空间名一定要大写,文件路径一定是以.DBF结尾的(可以是手动输入,也可以查询路径),并且以当前页大小为8k来说,文件大小一定是要大于等于32m的,否则无法创建成功。
2、用户的创建
首先介绍 DM 用户:企业版和安全版
企业版用户:
SYSDBA:数据库管理员
SYS:系统用户,存放数据字典和动态性能视图
SYSSSO:数据库安全员,创建安全规则
SYSAUDITOR:数据库审计员,创建审计账号,创建审计规则,查看审计记录。
安全版用户:在企业版用户基础上,新增数据库对象操作员 SYSDBO。
展开用户模块,右键管理用户,点击【新建用户】,如下图所示:
图片6.png

注意:用户名一定要大写,密码默认长度不少于9位,当要求指定关联表空间时按要求即可,没有要求关联指定表空间默认表空间是MAIN表空间。如下图所示:
图片7.png

3、数据库对象的创建
创建数据库对象就是创建模式对象,这里主要介绍表的创建,在介绍表的创建之前首先我们要知道什么是模式,模式就是一组数据库对象的集合。
模式对象:表、约束、视图、索引、存储过程、函数、包、序列、同义词、触发器等。
模式与用户的关系:一个用户可以拥有多个模式,一个模式只能属于一个用户,创建用户时会自动创建一个同名的模式。
创建表:选择模式,点击模式下的模式名,例如:在模式 DMHR 下创建表 CITY,并插入数据。示例语句如下所示:
CREATE TABLE dmhr.city ( city_id CHAR(3) NOT NULL, city_name VARCHAR(40) NULL, region_id INT NULL );
注:DM 数据库支持表的类型:索引组织表、堆表、外部表、分区表,DM 数据库默认表的类型是索引组织表。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服