随笔 - 106  文章 - 0  评论 - 0  阅读 - 90921

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

 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即可

 

posted on   程序员修仙之路  阅读(2079)  评论(0编辑  收藏  举报
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示