首先使用PL/SQL界面化工具,或者使用oracle自带的SQL
PLUS工具,连接需要删除的表空间的oracle数据局库。
确认当前用户是否有删除表空间的权限,如果没有
drop
tablespace,请先用更高级的用户(如sys)给予授权或者直接用更高级的用户。
用drop
tablespace
xxx
,删除需要删除的表空间。
删除有任何数据对象的表空间
使用drop
tablespace
xxx
including
contents
and
datafiles来删除表空间。
注意事项:
如果drop
tablespace语句中含有datafiles,那datafiles之前必须有contents关键字,不然会提示ora-01911错误
当前的默认表空间是不能删除的。必须先另建一个空间作默认空间,才能删原来的。建空间的语句就不用写了。以下是把该空间设为默认空间。
sql>alter database default tablespce new_tablespace_name
1.首先使用ORACLE系统用户登录PL/SQL管理工具。
2.在SQL脚本中,编写和执行SQL语句来删除表空间的表空间名称。
3.如果希望清理用户下的所有数据库表,可以执行以下语句,删除用户名cascade。
4.当执行上述语句时,它将显示在它正在执行的级别以下。
5.执行之后,可以使用删除的用户登录PL/SQL。
6.如果有d出提示,说明删除成功。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)