达梦数据库表空间增删改查

查看表空间数据文件信息
select * from dba_data_files;
查看数据文件空闲信息
select * from dba_free_space;
表空间创建
create tablespace TEST datafile C:dmdbmsdataDAMENGTEST.DBF size 128 autoextend on next 4 maxsize 10240;
增加数据文件:	
alter tablespace TEST	add datafile C:dmdbmsdataDAMENGTEST01.DBF	size 128;
修改数据文件大小:		
alter tablespace TEST	resize datafile TEST01.DBF to 256;	
修改文件扩展属性:		
alter tablespace TEST datafile TEST01.DBF autoextend off;
alter tablespace TEST datafile TEST01.DBF autoextend on next 4	maxsize 1024;
普通表空间可以在脱机状态下修改数据文件路径和文件名,修改数据文件路径时需保证修改后的数据文件路径存在。
将表空间置为脱机状态
alter tablespace TEST offline;
修改数据文件路径
alter tablespace TEST rename datafile TEST02.dbf to C:dmdbmsdataDAMENGTEST01.DBF;
表空间联机状态下支持重命名表空间,脱机状态下不支持重命名表空间。用户自定义表空间可以重命名,SYSTEM、ROLL、TEMP、MAIN和HMAIN表空间不支持重命名操作。
将表空间置为联机状态
alter tablespace TEST online;
rename tablespace TEST to TEST01;
对于不在使用的表空间,可以选择删除(已经使用的表空间不能删除)。删除表空间之前, 需清除表空间中的表和数据,否则会删除失败。
SYSTEM、ROLL、TEMP、MAIN和HMAIN表空间不允许删除
drop tablespace TEST;

联机状态表空间修改名称失败 创建表空间,创建用户,指定权限

/*创建数据表空间  datafile路径确保存在*/ 
create tablespace czss  
logging  
datafile E:appAdministratororadataorclczss.dbf 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local; 

/*创建用户并指定表空间  */ 
create user czss identified by czssczss
default tablespace czss
temporary tablespace temp;  

/*给用户授予权限  */ 
grant connect,resource,dba to czss;
经验分享 程序员 微信小程序 职场和发展