CREATE TABLE t_test (id VARCHAR2(255), name VARCHAR2(255));
DROP TABLE t_test;
当我通过以下查询查看user_recyclebin
表时,
SELECT * FROM user_recyclebin;
没有选择行,我无法闪回t_test
表。请解释一下。为什么呢?
答案 0 :(得分:3)
回收站仅适用于非系统本地管理的表空间。
你这样做是SYSTEM
,出于很多原因,这是一个非常糟糕的主意。在这种情况下,SYSTEM
的默认表空间为SYSTEM
,可以在本地管理,但不符合“非系统”要求。
但真的don't create your own objects as SYSTEM
:
SYSTEM用户名用于创建其他表和视图 显示管理信息,内部表和视图 由各种Oracle数据库选项和工具使用。永远不要使用 SYSTEM模式,用于存储非管理用户感兴趣的表。
不要使用SYS
或任何默认帐户。创建自己的用户并在该模式下创建对象。