数据库
首页 > 数据库> > Oracle 操作表

Oracle 操作表

作者:互联网

--查询回收站中的表
select * from recyclebin;
--清空回收站中的表
purge recyclebin;
--清空回收站中指定的表
purge table &ORIGINAL_NAME;

--恢复回收站中的指定表
FLASHBACK TABLE TABLE_NAME TO BEFORE DROP;

--恢复回收站中的指定表并重命名
flashback table TABLE_NAME to before drop rename to new_table_name;

--一次性彻底删除表
drop table TABLE_NAME purge;

--删除带约束的表
drop table TABLE_NAME cascade constraints;

--删除表,并未真正删除,只是把表放入回收站中
drop table TABLE_NAME;

--查询表名
select * from user_tables;

--批量生成删除语句
select 'drop table '|| table_name || ' cascade constraints;' from user_tables;

 

--判断是否存在表再删除

declare
  n_count number;
begin
  select count(1)
    into n_count
    from user_tables
   where table_name = 'TABLE_NAME';
  if n_count > 0 then
    execute immediate 'drop table TABLE_NAMEcascade constraints';
  end if;
end;

标签:NAME,--,drop,TABLE,Oracle,操作,table,回收站
来源: https://www.cnblogs.com/ZJ199012/p/15710917.html