oracle刪除資料庫中的所有表

來源:互聯網
上載者:User

1、先禁用資料庫中所有的約束
select 'alter table ' || table_name || ' disable constraint ' ||
      constraint_name || ';'
from user_constraints
where constraint_type = 'R';
執行所有約束禁用命令。

2、刪除所有表中的資料
select 'truncate table '||table_name||';' from user_tables;
執行所有的刪除命令。

3、啟用資料庫中所有表的約束
select 'alter table ' || table_name || ' enable constraint ' ||
      constraint_name || ';'
from user_constraints
where constraint_type = 'R';
執行所有約束啟用命令。

本文出自 “chenlinben” 部落格,請務必保留此出處http://linben.blog.51cto.com/6205951/1293619

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.