Oracle数据库批量删除表、视图、序列、存储过程、函数脚本

简介: Oracle数据库批量删除表、视图、序列、存储过程、函数脚本

批量删除表、视图、序列、存储过程、函数前,生成对应的SQL执行脚本,然后执行生成对应的脚本即可:

一、删除数据库表

-- 生成删除oracle数据库表的脚本语句
select 'drop table ' || table_name || ';' as sqlscript from user_tables; --delete tables
-- 带过滤条件删除oracle数据库表的脚本语句
select 'drop table ' || a.table_name || ';    --' || a.comments 
from user_tab_comments a 
where a.table_type in ('TABLE') and table_name like 'test_%';

二、删除数据库表序列

--删除序列
select 'drop sequence ' || sequence_name || ';' as sqlscript from user_sequences; --delete seqs
--过滤条件删除序列
select 'drop sequence ' || sequence_name || ';' as sqlscript from user_sequences where sequence_name like 'SEQ_TEST_LOG_%';

三、删除存储过程

select 'drop procedure ' || object_name || ';' as sqlscript from user_objects  where object_ty

四、删除抽象数据类型

select 'drop type ' || type_name || ';' as sqlscript from user_types; --delete types

五、删除视图

select 'drop view ' || view_name || ';' as sqlscript from user_views;  --delete views

六、删除函数

select 'drop function ' || object_name || ';' as sqlscript from user_objects  where object_

七、删除包

select 'drop package ' || object_name|| ';' as sqlscript from user_objects  where object_type = 'PACKAGE
目录
打赏
0
0
0
0
12
分享
相关文章
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
【YashanDB知识库】Oracle pipelined函数在YashanDB中的改写
【YashanDB知识库】Oracle pipelined函数在YashanDB中的改写
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
【YashanDB知识库】共享利用Python脚本解决Oracle的SQL脚本@@用法
本文来自YashanDB官网,介绍如何处理Oracle客户端sql*plus中使用@@调用同级目录SQL脚本的场景。崖山数据库23.2.x.100已支持@@用法,但旧版本可通过Python脚本批量重写SQL文件,将@@替换为绝对路径。文章通过Oracle示例展示了具体用法,并提供Python脚本实现自动化处理,最后调整批处理脚本以适配YashanDB运行环境。
python脚本:连接数据库,检查直播流是否可用
【10月更文挑战第13天】本脚本使用 `mysql-connector-python` 连接MySQL数据库,检查 `live_streams` 表中每个直播流URL的可用性。通过 `requests` 库发送HTTP请求,输出每个URL的检查结果。需安装 `mysql-connector-python` 和 `requests` 库,并配置数据库连接参数。
159 68
[Oracle]面试官:你举例几个内置函数,并且说说如何使用内置函数作正则匹配
本文介绍了多种SQL内置函数,包括单行函数、非空判断函数、日期函数和正则表达式相关函数。每种函数都有详细的参数说明和使用示例,帮助读者更好地理解和应用这些函数。文章强调了字符串操作、数值处理、日期计算和正则表达式的使用方法,并提供了丰富的示例代码。作者建议读者通过自测来巩固学习成果。
62 1
[Oracle]面试官:你举例几个内置函数,并且说说如何使用内置函数作正则匹配
MySQL数据库中给表添加字段并设置备注的脚本编写
通过上述步骤,你可以在MySQL数据库中给表成功添加新字段并为其设置备注。这样的操作对于保持数据库结构的清晰和最新非常重要,同时也帮助团队成员理解数据模型的变化和字段的具体含义。在实际操作中,记得调整脚本以适应具体的数据库和表名称,以及字段的详细规范。
201 8
MySQL数据库一键安装脚本,适合任何版本
MySQL数据库一键安装脚本,适合任何版本
326 2

推荐镜像

更多