WEB开发网
开发学院数据库Oracle Oracle10g新特性:Recycle Bin回收站 阅读

Oracle10g新特性:Recycle Bin回收站

 2008-12-18 13:07:05 来源:WEB开发网   
核心提示: RecycleBin中的对象会被系统自动按照规则重命名,这是为了防止命名冲突,Oracle10g新特性:Recycle Bin回收站(2),命名格式为:BIN$unique_id$version其中unique_id是26个字符的对象唯一标识符,version则是对象在数据库中的版本号,O

RecycleBin中的对象会被系统自动按照规则重命名,这是为了防止命名冲突。命名格式为:BIN$unique_id$version

其中unique_id是26个字符的对象唯一标识符,version则是对象在数据库中的版本号。

SQL> create table t(id int);

表已创建。

SQL> drop table t;

表已删除。

  SQL> select object_name,original_name from recyclebin;
  OBJECT_NAME ORIGINAL_NAME
------------------------------ --------------------------------
  BIN$+7J5MgT2RbCX+tka+zjpgA==$0 T
  SQL> create table t(id int);

表已创建。

SQL> drop table t;

表已删除。

  SQL> select object_name,original_name from recyclebin;
  OBJECT_NAME ORIGINAL_NAME
------------------------------ --------------------------------
  BIN$+7J5MgT2RbCX+tka+zjpgA==$0 T BIN$pc+kkUM7QjuQeCDGtwlzgQ==$0 T

可以看到,删除table t后,重建一个名为t的table,再次删除,其unique_id是不一样的。

这时,做一个还原看看:

SQL> select object_name,original_name from recyclebin;

OBJECT_NAME ORIGINAL_NAME

------------------------------ --------------------------------

BIN$+7J5MgT2RbCX+tka+zjpgA==$0 T

这里,Oracle选择了最后一次删除的T表还原。

再次删除:SQL> drop table t;

表已删除。

SQL> select object_name,original_name from recyclebin;

OBJECT_NAME ORIGINAL_NAME

上一页  1 2 3 4 5 6  下一页

Tags:Oracleg 特性 Recycle

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接