一聚教程网:一个值得你收藏的教程网站

热门教程

Oracle删除表、视图、序列、函数、数据命令

时间:2022-06-29 09:58:47 编辑:袖梨 来源:一聚教程网

执行下面的SQL语句之后我们就可以得到真正要执行的sql语句,然后再复制这些程序打印出来的sql语句进行执行就行了。

--delete tables  删除数据表

 代码如下 复制代码

select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;  


--delete views  删除视图 www.111com.net

 代码如下 复制代码

select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;  


--delete seqs  删除序列

 代码如下 复制代码

select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences; 


--delete functions  删除函数

 代码如下 复制代码

select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';  


--delete procedure  删除存储过程

 代码如下 复制代码

select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PROCEDURE';  


--delete package 删除包包

 代码如下 复制代码

select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';  

删除数据

 代码如下 复制代码

全部删除 SQL> truncate   table   table_name;

条件删除  delete from tablename where col1 = 'lucy';

这时除了加索引外, 你可以删除时加NO   LOGGING选项,不写日志加快删除速度

热门栏目