ALTER SCHEMA
更新时间:2026-06-24
更改一个模式定义。
语法
SQL
1 ALTER SCHEMA name RENAME TO newname
2
3 ALTER SCHEMA name OWNER TO newowner
4 ```
5
6
7
8## 描述
9
10`ALTER SCHEMA` 更改一个模式定义。
11
12 用户必须拥有该模式才能去使用 `ALTER SCHEMA`. 要重命名一个模式, 用户还必须拥有该数据库的 `CREATE` 权限。
13
14 要更改拥有者,用户还必须 是新拥有角色的一个直接或者间接成员,并且该角色必须具有该数据库上的 `CREATE` 权限。
15 注意数据库管理员自动拥有所有这些权限。
16
17
18
19## 参数
20
21该SQL命令参数说明见下
22
23 `name`
24 : 现有模式的名称。
25
26 `newname`
27 : 该模式的新名称。新名称不能以`pg_`开头,因为这些名称被保留用于系统模式。
28
29 `newowner`
30 : 该模式的新的拥有者。
31
32
33
34
35兼容性说明
36: SQL标准中没有`ALTER SCHEMA` 语句。
37
38
39
40相关SQL命令
41: `CREATE SCHEMA`, `DROP SCHEMA`
评价此篇文章
