Oracle 删除用户、删除当前用户的数据库表、删除表空间的过程
2017-08-04 18:17
357 查看
1. 删除用户
如果要删除的用户当前没有连接,则可以直接用下面语句删除;如果要删除的用户当前存在连接,转到 Oracle删除当前连接用户
/* CASCADE 的意思是将用户的数据库数据一并删除,并没有删除相应的表空间!*/ drop user user_name CASCADE;
2. 删除当前用户数据库表
/* 导出下面语句的结果集为Excel文件。复制粘贴并执行Excel文件内容即可*/ SELECT 'DROP TABLE '|| table_name || ';' FROM USER_TABLES;
3. 删除表空间
/*查询所有表空间物理位置*/ select t1.name,t2.name from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts#;
/*删除空的表空间,不包含物理文件*/ drop tablespace tablespace_name;
/*删除非空表空间,不包含物理文件*/ drop tablespace tablespace_name including contents;
/*删除空表空间,包含物理文件*/ drop tablespace tablespace_name including datafiles;
/* 4000 删除非空表空间,包含物理文件*/ drop tablespace tablespace_name including contents and datafiles;
/*如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS*/ drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
相关文章推荐
- Oracle 导入数据库 删除用户、删除表空间、删除表空间下所有表,查看当前表空间
- Oracle中删除用户和表空间的常见问题(比如:ORA-01940无法删除当前已连接用户的解决方案)
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- 删除oracle用户、表空间、及物理文件操作过程
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- 删除当前数据库下面的所有用户表存储过程
- oracle删除当前用户所有表,视图,存储过程等
- [转]Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- 删除当前数据库下面的所有用户表存储过程
- oracle 创建用户全过程(创建/删除表空间、添加/删除用户、授权/撤销权限)
- [转]Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结(转)
- oracle_sql创建和删除表空间、数据库、用户
- Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
- Oracle创建删除用户 角色 表空间 导入导出数据库
- oracle 数据库表空间、用户、权限的创建与删除
- Oracle 基础 导入数据库 删除用户、删除表空间、删除表空间下所有表