码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-05-05 00:31:24      阅读:1879      评论: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

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!