达梦7表空间和用户相关操作

表空间相关操作

1、创建表空间
创建表空间时需要指定表空间名和其拥有的数据文件列表。
创建TEST 表空间,数据文件的大小为 128M,并开启自增长
create tablespace “TEST” datafile ‘/dbdata/dmdata/DAMENG/test01.dbf’ size 128 autoextend on CACHE = NORMAL;
在这里插入图片描述

2、扩展表空间
1)添加数据文件

可以在用户表空间中添加数据文件。添加的数据文件大小最小为 4096页大小,这里页大 小为 32K,则可添加的文件最小值为 409632k=128M。
alter tablespace “TEST” add datafile ‘/dbdata/dmdata/DAMENG/test02.dbf’ size 128 autoextend on;
在这里插入图片描述

2)扩展数据文件大小

还可以扩展用户表空间中已存在的数据文件的大小。将TEST表空间中数据文件 test01.dbf 大小扩展至 256M。

alter tablespace “TEST” resize datafile ‘/dbdata/dmdata/DAMENG/test01.dbf’ to 256;

在这里插入图片描述

3、修改表空间名称
修改 TEST表空间名为 TEST2
alter tablespace TEST rename to TEST2;

在这里插入图片描述

查询表空间详细信息
1)查询表空间 select * from v$tablespace;
在这里插入图片描述

2)查询test表空间对应的数据文件 select * from dba_data_files where TABLESPACE_NAME =‘TEST’;
在这里插入图片描述

4、修改表空间状态
用户表空间有联机和脱机两种状态。系统表空间、回滚表空间、重做日志表空间和临时文件表空间不允许脱机。设置表空间状态为脱机状态时,如果该表空间有未提交的事务,则脱机失败报错。脱机后可对表空间的数据进行备份。

1)将TEST表空间设置为脱机状态 ALTER TABLESPACE TEST OFFLINE;
2)将TEST表空间设置为联机状态 ALTER TABLESPACE TEST ONLINE;

5、删除表空间
删除用户创建的表空间并且只能删除未使用过的表空间。删除表空间时会删除其拥有的所有数据文件
drop tablespace “TEST”;

用户相关操作

创建用户TEST,密码:123456aaaa,表空间为上面新建的TEST表空间。(密码长度不能太短不然会报错)

1、新增用户
create user “TEST” identified by "123456aaaa"default tablespace “TEST”
default index tablespace “TEST”;
在这里插入图片描述

赋予用户权限: grant DBA to TEST;
项目上要根据实际情况,不要随便给DBA权限。
grant DBA to TEST;

2、测试用户,使用TEST用户连接数据库
在这里插入图片描述

3删除用户
使用语句drop user TEST;
但是当用户的模式下有对象,例如表时,会报如下错误:
在这里插入图片描述

这时可使用级联删除语句删除用户:
drop user “TEST” cascade;
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值