oracle怎么一键删除所有的表

如题所述

第1个回答  2018-08-04

可以使用以下3种方式实现:


1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。


2、如果有删除用户的权限,则可以写:

drop user user_name cascade;

加了cascade就可以把用户连带的数据全部删掉。


3、如果没有删除用户的权限,则可以执行:

select 'drop table '||table_name||';' from cat where table_type='TABLE'

oracle怎么一键删除所有的表
1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。2、如果有删除用户的权限,则可以写:drop user user_name cascade;加了cascade就可以把用户连带的数据全部删掉。3、如果没有删除用户的权限,则可以执行:select 'drop table '||table_name||';' from cat where table_type=...

oracle中如何删除所有表
1、如果想要删除相应的表格,那么首先要知道表格位于那个数据库,这样才可以进行删除。2、然后需要打开数据库,你会看到数据库内有很多表格。3、往下拉,我们自己新建的表格一般都是位于最末端,找到表格右击。4、右击选择“表”你会看到侧边栏会弹出“删除”点击他。5、这时会提示你是否删除表格,如果想要...

oracle数据库怎么清除用户下所有表
1.首先使用ORACLE系统用户登录PL\/SQL管理工具。2.在SQL脚本中,编写和执行SQL语句来删除表空间的表空间名称。3.如果希望清理用户下的所有数据库表,可以执行以下语句,删除用户名cascade。4.当执行上述语句时,它将显示在它正在执行的级别以下。5.执行之后,可以使用删除的用户登录PL\/SQL。6.如果有弹出提...

oracle怎么删除所有数据库表
1、先查询本库所有表,本文以TEST开头表为例,select * from user_tables t where table_name like 'TEST%';2、查询表的数量,select count(*) from user_tables t where table_name like 'TEST%';3、编写删除表的sql脚本,declare v_sql varchar2(200);v_cnt number(10);begin for v_tab...

oracle 一次删除多张表
1,登录OEM并单击此处的服务器以管理表空间,用户等。2,选择要删除的表空间。3,选择要删除的表空间,然后单击此处的“删除”按钮。4,选中此框以删除数据文件,即从磁盘中删除数据文件。5,所谓的数据文件,就是这个表空间的数据,存储在本地硬盘中,也称为物理数据。6,单击此处开始删除。单击“是...

oracle怎么删除表空间下所有的表
1、创建两个测试表,指定表空间TEMP;create table test_ts_1(id number) tablespace temp;create table test_ts_2(id number) tablespace temp;2、查询表空间下的表;可以发现刚建的两张表;select * from user_tables t where tablespace_name = 'TEMP';3、编写脚本,删除TEMP表空间下的所有...

oracle清空表内的数据
要清空Oracle数据库中的表数据,可以使用两种命令:truncate和delete。例如,针对表abc,你可以在SQL中输入"truncate table abc"或"delete from abc"来实现数据清空。如果你需要查询Oracle的版本信息,可以通过以下步骤进行:首先,打开SQL*Plus,可以使用命令行模式,例如通过cmd进入plsql环境,建议使用具有...

oracle 删除所有表和序列
直接删除用户,就可以把该用户下的而所有对象都删除,包括表、序列。或者使用该用户登录到sqlplus,从user_tables和user_sequences视图中选出所有的表和序列,然后执行drop table ...和drop sequence ...来批量删除所有的表和序列。使用exp和imp工具导出、导入dmp文件。

oracle怎么清除表全部数据
如果是全清空,下面这几个方法你都可以选择:传统的delete 速度慢,不是放空间,Oracle有写入日志,可以恢复,但是速度慢delete from table_name;truncate table talbe_name; --速度快,释放空间,但是不记录日志,不可恢复 先备份下表结构,然后表结构连同数据都一起删掉,之后重建表,表结构记录下后...

oracle怎样删除当前用户下所有的表
1、在cmd中输入 sqlplus \/ as sysdba 2、删除用户a,级所有和用户a关联的数据 drop user a cascade;3、重建用户a create user a identified by 密码;grant connect,resource to a;4、登入a用户,就ok了 conn a\/密码 --- 意思,希望对你有所帮助。

相似回答
大家正在搜