DROP SCHEMA
更新时间:2026-06-24
删除模式。
语法
SQL
1 DROP SCHEMA [IF EXISTS] name [, ...] [CASCADE | RESTRICT]
2 ```
3
4
5
6## 描述
7
8`DROP SCHEMA`从数据库中删除模式。 模式只能由其所有者或数据库管理员删除。请注意,即使所有者不拥有该模式内的某些对象,所有者也可以删除该模式(从而删除所有包含的对象)。
9
10
11
12## 参数
13
14该SQL命令参数说明如下
15
16 `IF EXISTS`
17 : 如果该模式不存在,请不要报错。在这种情况下会发出通知。
18
19 `name`
20 : 要删除的模式的名称。
21
22 `CASCADE`
23 : 自动删除模式中包含的所有对象(表,函数等)。
24
25 `RESTRICT`
26 : 如果模式包含任何对象,则拒绝删除该模式。这是默认值。
27
28
29
30## 示例
31
32从数据库中删除模式`mystuff`及其包含的所有内容:
33
34 ``` sql
35 DROP SCHEMA mystuff CASCADE;
36 ```
37
38
39
40兼容性说明
41: `DROP SCHEMA`完全符合SQL标准,但该标准仅允许每个命令删除一个模式。 另外,`IF EXISTS`选项是PalopgMPP数据库扩展。
42
43
44
45相关SQL命令
46: ` CREATE SCHEMA ` , ` ALTER SCHEMA `
评价此篇文章
