createtablespace user_data datafile 'D:\oracle\oradata\user_data.dbf' logging size 10m autoextend on next 5m maxsize 50m extent management local;
3. 创建用户并指定表空间
创建用户 voidking,密码为 voidking,指定表空间为user_data
1 2 3
createuser voidking identified by voidking defaulttablespace user_data temporarytablespace user_temp;
4. 修改用户的默认表空间
修改用户 voidking 的默认表空间为 user_data alter user voidking default tablespace user_data;
5. 给用户授予权限
给 voidking 用户授权 grant connect,resource,dba to voidking;
6. 重命名表空间
重命名表空间 user_data 为 new_user_data alter tablespace user_data rename to new_user_data;
7. 增加新的数据文件
在 user_data 表空间下新增数据文件
1 2 3 4 5 6
altertablespace user_data add datafile 'D:\oracle\oradata\user_data2.dbf' size 2m autoextend on next 1m maxsize unlimited;
8. 删除表空间的数据文件
删除 user_data 表空间下的数据文件 alter tablespace user_data drop datafile 'D:\oracle\oradata\user_data2.dbf';
9. 设置数据文件的状态
数据文件主要有三种状态:online、offline、offline drop。 alter database datafile 'D:\oracle\oradata\user_data.dbf' online;
10. 删除表空间
1 2 3 4 5 6 7 8 9 10
//删除表空间 droptablespace user_data including contents and datafiles; //无法删除,表空间被占用 droptablespace user_temp including contents and datafiles; //查看user_temp是不是某些用户的默认临时表空间 select username,temporary_tablespace from dba_users; alteruser voidking temporarytablespace user_temp2; alterdatabasedefaulttemporarytablespace user_temp2; //成功删除 droptablespace user_temp including contents and datafiles;