十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1 drop user ×× ; 仅仅是删除用户
为企业提供成都做网站、网站制作、网站优化、成都营销网站建设、竞价托管、品牌运营等营销获客服务。成都创新互联公司拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!
如果用户下有对象,那么drop user ×× ;会报错
ORA-01922: 必须指定 CASCADE 以删除 ××
2 drop user ×× cascade ;会删除此用户名下的所有表和视图
使用cascade参数可以删除该用户的全部objects。
如果用户的schema中有表,则在删除表的时候自动删除与该表相关的主键和外键。
如果用户的schema中有表,则在删除表的时候自动删除与该表相关的索引。
数据量较大没有快速的方法,除非是清空表,可用truncate的方式来删除。
如,要删除表名为test中的所有数据,可用:
truncate table test;
truncate与delete的异同:
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。
如果删除用户使用drop即可,如果要删除表空间的同时,删除对应的文件可以这样drop
tablespace
ocscdrbak
including
contents;drop
tablespace
tablespace_name
including
contents
and
datafiles;
windows
要先offline。
DROP USER 用户名
如果用户已经有对象了(如TABLE,VIEW等等)要这样:DROP USER 用户名 CASCADE