gpt4 book ai didi

postgresql - psql session 的 Postgres 表别名

转载 作者:行者123 更新时间:2023-11-29 14:08:49 26 4
gpt4 key购买 nike

我可以在 Postgres 语句中为表名设置别名,如下所示:

SELECT a.id FROM very_long_table_name AS a;

是否有一种机制可以设置在 psql session 中持续存在的类似别名?

例如:

$: psql -d sample
sample=# CREATE ALIAS a for very_long_table_name;
sample=# select id from a limit 1;
id
____
1

最佳答案

如图in the manual这可以使用 psql 变量来完成:

sample=# \set a 'very_long_table_name'
sample=# select id from :a limit 1;
id
----
1
(1 row)

如果您不想每次都手动运行\set,您可以将常用短名称包含在 ~/.psqlrc 中。当您启动 psql

时会读取该内容

关于postgresql - psql session 的 Postgres 表别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52763911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com