当前位置:首页>开发>正文

oracle中如何删除所有表 如何批量删除oracle数据库中表

2023-04-18 22:32:45 互联网 未知 开发

 oracle中如何删除所有表 如何批量删除oracle数据库中表

oracle中如何删除所有表

1、如果想要删除相应的表格,那么首先要知道表格位于那个数据库,这样才可以进行删除。

2、然后需要打开数据库,你会看到数据库内有很多表格。

3、往下拉,我们自己新建的表格一般都是位于最末端,找到表格右击。


4、右击选择“表”你会看到侧边栏会弹出“删除”点击他。

5、这时会提示你是否删除表格,如果想要彻底删除表格,那么必须要将约束条件和清除√这样才会删除的更彻底。

如何批量删除oracle数据库中表?

先写一个sql文件,比如叫del_tables.sql,在sql文件里写DROP TABLE的命令(DROP的内容根据你的需要,可以是单独的多个DROP TABLE指令,也可能是从USER_TABLES里查询出若干表名),然后bat文件里写
sqlplus 用户名/密码@库名 @del_tables.sql

如果sql文件的内容需要帮助写,那请你给出你要删除的表名,或者表名的规律,比如TEMP为开头的所有表。

Oracle数据库怎样删除所有以"T_"开头的数据表?

declare p_sql varchar2(4000)
begin
for r in (select a.TABLE_NAME from user_tables a where a.TABLE_NAME like T_%) loop
p_sql:=drop table ||r.table_name
execute immediate p_sql
end loop
end

oracle 数据库如果快速删除某一个用户下所有表的数据?有谁知道啊?

用图形化数据库管理工具,如:plsql developer等,登录上去后,在左侧树形结构里找到tables目录并打开,把所有的table都选中,单击鼠标右键,选“drop”就可以了。

oracle 用户如何删除自己的所有数据表,视图等等?


set feedback off heading off verify off trimspool off
set pagesize 0 linesize 200
spool dropall.sql
select drop talbe ||object_name|| from user_objects where object_type=TABLE
select drop view ||object_name|| from user_objects where object_type=VIEW
spool off
dropall.sql