在我的工作项目中,对于'Drop DB Schema'选项,表格将被删除。但在代码中,我可以看到任何'drop table'命令。我的问题是如何在没有上述命令的情况下删除表
答案 0 :(得分:0)
对于“Drop DB Schema”选项,表格将被删除。
这在SQL中是不可能的。当您说架构时,它只不过是Oracle中的用户。因此,DROP用户将自行删除用户。
DROP 表格的语法是:
DROP TABLE table_name;
例如,
SQL> create table t(a number);
Table created.
SQL> drop table t;
Table dropped.
答案 1 :(得分:0)
在我的脑海中,我可以想到两种可能的情况,即在没有明确DROP TABLE
命令的情况下删除表:
DROP USER u1 CASCADE
将删除用户u1和属于该用户的所有对象(表,视图,...)DROP MATERIALIZED VIEW mv1
将删除物化视图mv1以及关联的表mv1