选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / SQL 命令 / 其它对象

SQL COMMAND · 其它对象

ALTER LARGE OBJECT

更改一个大对象的定义

ALTER其它对象引入 10(基线)现存至 20 devel1 次语法变更

动词
ALTER
对象
LARGE OBJECT
引入版本
10(基线)
状态
现存
语法变更次数
1
手册小节数
4

本站手册 · 18官方文档 ↗

版本轨迹

相对 PostgreSQL 17 无变化。

语法铁道图 PostgreSQL 18

沿轨道从左向右阅读,分岔表示选择,绕行表示可选,回环表示重复。方框为参数,点击带下划线的参数可展开子规则。

ALTER LARGE OBJECT large_object_oid OWNER TO new_owner CURRENT_ROLE CURRENT_USER SESSION_USER

语法概要

ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

PostgreSQL 18 手册 · 查看完整参考页

描述

ALTER LARGE OBJECT更改一个大对象的定义。

要使用ALTER LARGE OBJECT,你必须是该大对象的拥有者。 要修改其拥有者,你还必须能够对新的拥有者角色执行SET ROLE。 (不过,超级用户无论如何都可以修改任何大对象。) 当前唯一提供的功能是指定新的拥有者,因此这两项限制始终都适用。

参数

large_object_oid

要修改的大对象的 OID

new_owner

该大对象的新拥有者

兼容性

SQL 标准中没有ALTER LARGE OBJECT语句。

另见

语法演化

相邻大版本之间的差异,新的在前。版本号链接到对应快照。

  1. PostgreSQL 14← 13语法变化

    + ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }− ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_USER | SESSION_USER }正文更新
  2. PostgreSQL 12← 11正文更新

    正文更新
  3. PostgreSQL 11← 10正文更新

    正文更新

同组命令

命令动词对象版本变动最近变更
OTHER OBJECTS其它对象6 条
COMMENTCOMMENT 203 次
定义或修改对象的注释现存
REPACKREPACK
重写表以回收磁盘空间现存
ALTER LARGE OBJECTALTERLARGE OBJECT 141 次
更改一个大对象的定义现存
CREATE PROPERTY GRAPHCREATEPROPERTY GRAPH
定义一个新的 SQL 属性图于 20 移除
ALTER PROPERTY GRAPHALTERPROPERTY GRAPH
更改 SQL 属性图的定义于 20 移除
DROP PROPERTY GRAPHDROPPROPERTY GRAPH
删除 SQL 属性图于 20 移除