美文网首页
pg 修改表的所有者

pg 修改表的所有者

作者: 饱饱想要的灵感 | 来源:发表于2022-12-15 09:39 被阅读0次
  1. 单表修改所有者
    alter table 表名 owner to baobao;

  2. 多表修改所有者
    先执行以下语句, 然后将结果copy出来再执行一遍

SELECT 
 'alter table 模式.' || relname || ' owner to baobao;' 
 FROM
 pg_class  
 WHERE
 relname IN ( SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ) 
  1. 单序列修改所有者
    alter SEQUENCE 序列名 owner to baobao;

  2. 多序列修改所有者

SELECT
'alter SEQUENCE 模式.' || relname || ' owner to baobao;' 
FROM
pg_class 
WHERE
relname IN ( SELECT relname FROM pg_class WHERE relkind = 'S' );

相关文章

网友评论

      本文标题:pg 修改表的所有者

      本文链接:https://www.haomeiwen.com/subject/mdvlqdtx.html