↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

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 17← 16正文更新

    正文更新
  2. PostgreSQL 16← 15正文更新

    正文更新
  3. PostgreSQL 14← 13语法变化

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

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

    正文更新

同组命令

命令动词对象版本变动最近变更
OTHER OBJECTS其它对象4 条↑
COMMENTCOMMENT— 111 次
定义或修改对象的注释现存
REPACKREPACK— —
重写表以回收磁盘空间现存
WAITWAIT— —
等待 WAL 达到目标 LSN现存
ALTER LARGE OBJECTALTERLARGE OBJECT 141 次
更改一个大对象的定义现存