删除 Oracle 用户的全部对象这个事,说难不难,说简单也得小心点。尤其是搞测试环境重置的时候,一键清空才是爽。这个资源就挺实用的,基本把表
、视图
、序列
、触发器
、存储过程
这些常见对象全包了。脚本都分好了,你按顺序跑一遍,整个用户下的对象就都干净了,像刚建完一样清爽。
脚本分成了几个.sql
文件,像oracle 删除所有表-1.sql
这种,意思也。权限检查、对象列表查询、分类删除,每一步都列得清清楚楚。你不用自己挨个去拼 SQL,效率高,出错少。
要注意的点也给你讲明白了,比如CASCADE CONSTRAINTS
怎么用,删除顺序为啥不能乱,万一误删怎么备份。看得出来是有经验的哥们写的,比较接地气。
如果你在搞 Oracle 数据库维护,是做测试或者开发环境重置,这套脚本可以说是蛮省事的。用前记得确认下权限哈,比如要有DROP ANY TABLE
这些,不然执行会报错。
相关资料我也顺手贴这儿了,有兴趣可以翻翻:
,脚本跑起来快、逻辑清晰、注释也够,有备份需求的建议先复制一份数据,删了就真删了,别说我没提醒你哈。