修改表空间自动扩展的大小
alter database datafile 'D:\app\liukangning\oradata\orcl\infa_domain.dbf' autoextend on next 4m;
把表的某个分区移动到另一个表空间:
alter table par move partition p1 tablespace infa_source;
给分区表添加分区:
alter table par add partition p3 values('adf');
删除分区表的某个分区:
alter table par drop partition p3;
把表移动到另一个表空间:
alter table par move tablespace infa_source;
创建list类型的分区表:
create table par_tabspace partition by list(nschoolid)
(
partition p1 values (1,2,3)[ tablespace users],
partition p2 values (default)[ tablespace infa_source]
) [as select * from ods_bs_student]
获取表的DDL语句:
SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u;
重命名表:
alter table par_tabspace rename to par;
把表的数据放到分区表中的某个分区,表的数据必须符合分区表分区的条件,par分区表,par_2基表,把表par_2的数据放到分区表par的p2分区,par_2数据清空,全部转移到了分区表中:
alter table par exchange partition p2 with table par_2
创建临时表空间
CREATE TEMPORARY TABLESPACE test_temp
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
创建用户表空间
CREATE TABLESPACE test_data
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
创建用户并制定表空间
DEFAULT TABLESPACE TEST_DATA
TEMPORARY TABLESPACE TEST_TEMP;
给用户授予权限
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
将role这个角色授与username,也就是说,使username这个用户可以管理和使用role所拥有的资源
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
-----------------------------------------------查看用户权限---------------------------------------------------------
查看所有用户
SELECT * FROM ALL_USERS;
SELECT * FROM USER_USERS;
查看用户系统权限
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
查看用户对象或角色权限
SELECT * FROM ALL_TAB_PRIVS;
SELECT * FROM USER_TAB_PRIVS;
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
查看所有角色
查看用户或角色所拥有的角色
SELECT * FROM USER_ROLE_PRIVS;