Heim >Datenbank >MySQL-Tutorial >删除Oracle中奇怪的表名称BIN$…的方法

删除Oracle中奇怪的表名称BIN$…的方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 16:56:46985Durchsuche

从Oracle 10g开始删除数据库表的时候并不是真正删除表,而是把表放到了recyclebin中,这个过程类似于windows里面删除的文件会

  从Oracle 10g开始删除数据库表的时候并不是真正删除表,,而是把表放到了recyclebin中,这个过程类似于windows里面删除的文件会被临时放到回收站中。

  删除的表系统会自动给他重命名就是大家看到的【BIN$】开头的名字。

  通过show recyclebin命令可以查看被删掉的表的详细信息,或者查询:

  select * from recyclebin;

  收回表的命令:

  flashback table 原表名 to before drop;

  清空回收站的命令:

  purge recyclebin;

  如果想直接删除表而不经过回收站:

  drop table 表名 purge;

  或者停用数据库的回收站功能:

  10.1版本中,修改隐藏参数:_recyclebin

  alter system set “_recyclebin” = false;

  10.2版本中:

  alter system set recyclebin = off;

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn