您的位置:首页 > 数据库 > Oracle

day13_oracle—批量清空表

2016-03-21 21:29 507 查看
为“摇一摇平台”开发搭建压力测试环境,把生产数据迁移到测试库中一份,清空当前测试库中对应 yaoyiyao 用户中有表和数据。

1、与对应项目组项目经理沟通一下,如果原测试库中对yaoyiyao用户的表和数据要保留,那么咱们备份一下。反之直接进行第2步
2、清空yaoyiyao用户所有表、数据
3、把生产数据导入测试库yaoyiyao用户

如果某用户下只有少量的表,咱们可以一张一张的删除truncate table 表;drop table 表;

如果某用户下有好几W张表呢?也一张一张删除?累费了!!!!

批量处理语句:
select tname from tab;

select 'truncate table '||tname||';' from tab where tname not like 'BIN$%'; select 'drop table '||tname||';' from tab where tname not like 'BIN$%'; select 'purge table "'||tname||'";' from tab where tname like 'BIN$%';

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: