Oracle(一)概念理解

oracle

 

***********======表空间的创建与删除==========************

复制代码
Spool 目录  (把sql语句都记录在txt文件中)
spool  e:xxx.txt
Spool off 结束

SQL> --清除屏幕信息
SQL> clear screen

SQL> --查看表空间
SQL> select * from v$tablespace;

 

SQL> --设置sql语句显示的长度
SQL> set linesize 500;
SQL> select * from v$tablespace;



SQL> --创建表空间
SQL> create tablespace   t11
  2  datafile 'E:U2	11.dbf'
  3  size 200m
  4  autoextend on next 20  maxsize unlimited;

表空间已创建。

SQL> select * from v$tablespace;

SQL> --查看表空间 是否是 自动扩容
SQL> select tablespace_name,autoextensible from dba_data_files;



SQL> --取消自动扩容
SQL> alter  database datafile 'E:U2	11.dbf'  autoextend off;

数据库已更改。



SQL> --开启
SQL> alter  database datafile 'E:U2	11.dbf'  autoextend on;

数据库已更改。



SQL> --删除表空间
SQL> drop  tablespace t11;

表空间已删除。

SQL> select * from v$tablespace;

SQL> --只是删除了表空间  但是数据文件还在
SQL> --删除表空间的同时,删除数据文件 
SQL> drop  tablespace t11 including contents and datafiles;
复制代码
 
删除表空间,文件还在!
删除文件,用户还在!
都删除必须使用下面的!

drop tablespace 空间名     including contents and datafiles       cascade constraint  drop user 用户名 cascade

原文地址:https://www.cnblogs.com/xiaobaizhang/p/8585665.html