www.example.com上未记录“DROP SCHEMA”ORACLE SQL语句docs.oracle.com

pb3skfrl  于 2023-04-20  发布在  Oracle
关注(0)|答案(1)|浏览(110)

目前,我正试图了解Oracle数据库的文档(包括SQL的实现)是如何结构化的。
对于其他类型的对象,有一些页面记录了CREATE SCHEMA和DROP语句。但是对文档的广泛搜索没有得到任何关于“DROP SCHEMA”语句的结果。
在Oracle文档搜索中应该遵循什么原则来找到感兴趣的主题?

uklbhaso

uklbhaso1#

虽然你可以使用create schema,但没有drop schema。Schema代表Oracle用户沿着对象(表,视图,过程......)。如果你想摆脱它,你只需要DROP USER
注意(在CREATE SCHEMA中)文档说:
此语句实际上并不创建方案。在创建用户时,Oracle数据库会自动创建方案(请参阅CREATE USER)。使用此语句,您可以使用表和视图填充方案,并授予对这些对象的权限,而不必在多个事务处理中发出多个SQL语句。
因此,如果你想从你的schema中删除某些对象(即不是它包含的所有内容,即用户本身),你可以一个接一个地做。虽然不一定是这样一种乏味的方式-你可以创建一个PL/SQL过程,它删除例如你创建的视图,或过程,或其他任何东西。尽管由于外键约束,表有点棘手。

相关问题