首页 > 数据库技术 > 详细

oracle 删除当前用户下所有的表、索引、序列...

时间:2016-05-05 00:29:12      阅读:407      评论:0      收藏:0      [点我收藏+]

 select ‘drop table "‘ || table_name ||‘";‘||chr(13)||chr(10) from user_tables;  --delete tables
 select ‘drop view "‘ || view_name||‘";‘||chr(13)||chr(10) from user_views;  --delete views
 select ‘drop sequence "‘ || sequence_name||‘";‘||chr(13)||chr(10) from user_sequences;--delete seqs
 select ‘drop function "‘ || object_name||‘";‘||chr(13)||chr(10) from user_objects  where object_type=‘FUNCTION‘;--delete functions
 select ‘drop procedure "‘ || object_name||‘";‘||chr(13)||chr(10) from user_objects  where object_type=‘PROCEDURE‘;--DELETE PROCEDURE
 select ‘drop package "‘ || object_name||‘";‘||chr(13)||chr(10) from user_objects  where object_type=‘PACKAGE‘;--delete pags

先删子表后删父表,如果两张表相互有主外键约束,drop table tablename cascade constraints即可

oracle 删除当前用户下所有的表、索引、序列...

原文:http://www.cnblogs.com/c0liu/p/5460209.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!