如何在PostGreSQL中联合100多个具有相同列的表,而不键入每个表名?

fiei3ece  于 2023-06-22  发布在  PostgreSQL
关注(0)|答案(1)|浏览(132)

我对SQL很陌生,在谷歌上搜索这个问题时遇到了麻烦。我在PostgreSQL中有大约100个表,我需要将它们联合(相当肯定联合是我想要的)成一个表。每个表都有相同的列数和列名,但数据不同。基本上我只想要一个所有表的主表。我发现的所有工会帖子似乎都需要您键入每个表名。考虑到我拥有的表的数量,这是不现实的。
我不认为这有什么关系,但如果有,这些是空间表(使用PostGIS扩展)。我真的很感激。
我试过联合,但我有太多的表打印出来。

vawmfj5a

vawmfj5a1#

您可以定义视图。您仍然需要列出视图定义中的所有表名,但只需要这样做一次。即使是这样,编写脚本也应该很容易,而不需要手动输入它们。
但实际上,您应该使用分区特性。看起来你似乎在试图手工重新发明分区,但它已经存在了。

相关问题