Oracle数据库在逻辑上将数据存储在表空间中,在物理上将数据存储在数据文件中。表空间分为:永久表空间、undo表空间和临时表空间。
工具/原料
Oracle 11g
PLSQL
创建、修改、删除表空间
1、--创建永久表空间create tablespace userSpace--表空间名称datafile 'C:\app\yeduanqiao\oradata\dbname\useSpacer.dbf' --文件路径及文件名size 50M --表空间大小AUTOEXTEND ON NEXT 50M --每次自动扩展50M--创建临时表空间create temporary tablespace userTemptempfile 'C:\app\yeduanqiao\oradata\dbname\userTemp.dbf'size 50M
2、---查看表空间名称、id,文件存储位置,初始大小select tablespace_name,file_id,file_name,bytesfrom dba_data_filesorder by file_id
3、--修改表空间大小alter databasedatafile 'C:\app\yeduanqiao\oradata\dbname\useSpacer.dbf'resize 1000M
4、--修改表空间大小:增加数据文件alter tablespace USERSPACEadd datafile 'C:\app\yeduanqiao\oradata\dbname\USERSPACE2.dbf'size 500M
5、--删除表空间drop tablespace USERSPACE删除后查询此表空间,查询不到,删除成功