系统集成PostgreSQL

pgsql怎么批量修改库中所有表,每个表都有两个相同列?

参与4

1同行回答

lisongqinglisongqing联盟成员软件架构设计师IPS
“批量修改库中所有表,每个表都有两个相同列” 是想干什么?每个表增加两个字段?可以依据ALTER TABLE语法:ALTER TABLE table_name ADD COLUMN new_column_name_1 data_type constraint, ADD COLUMN new_column_name_2 data_type constraint; 生成好批量脚本修改多个表的DDL...显示全部

“批量修改库中所有表,每个表都有两个相同列” 是想干什么?
每个表增加两个字段?可以依据ALTER TABLE语法:
ALTER TABLE table_name
ADD COLUMN new_column_name_1 data_type constraint,
ADD COLUMN new_column_name_2 data_type constraint;

生成好批量脚本修改多个表的DDL语句,再执行这些DDL就可以了:
select 'ALTER TABLE ' || table_name || ' ADD COLUMN ... ;'
from information_schema.tables where table_schema='xxx';

收起
IT咨询服务 · 2022-05-05
浏览584

提问者

bjc96333
研发工程师bjc
擅长领域: 云计算数据库监控

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-03-01
  • 关注会员:2 人
  • 问题浏览:1045
  • 最近回答:2022-05-05
  • X社区推广