oracle一次删除多张表的步骤如下:
创新互联建站-专业网站定制、快速模板网站建设、高性价比绥棱网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式绥棱网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖绥棱地区。费用合理售后完善,十多年实体公司更值得信赖。
1,登录OEM并单击此处的服务器以管理表空间,用户等。
2,选择要删除的表空间。
3,选择要删除的表空间,然后单击此处的“删除”按钮。
4,选中此框以删除数据文件,即从磁盘中删除数据文件。
5,所谓的数据文件,就是这个表空间的数据,存储在本地硬盘中,也称为物理数据。
6,单击此处开始删除。单击“是”后,删除过程将不可逆转,您必须谨慎。
7,删除BMS表空间后,您无法再在此处找到bms。
1.首先使用ORACLE系统用户登录PL/SQL管理工具。
2.在SQL脚本中,编写和执行SQL语句来删除表空间的表空间名称。
3.如果希望清理用户下的所有数据库表,可以执行以下语句,删除用户名cascade。
4.当执行上述语句时,它将显示在它正在执行的级别以下。
5.执行之后,可以使用删除的用户登录PL/SQL。
6.如果有弹出提示,说明删除成功。
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表空间下的所有表;
begin
for v_cur in (select distinct t.table_name from user_tables t where tablespace_name = 'TEMP') loop
execute immediate 'drop table '||v_cur.table_name||' purge';
end loop;
end;
4、再次查询,可以发现TEMP表空间下的表,已经被删除;
select * from user_tables t where tablespace_name = 'TEMP'