在PostgreSQL中,你可以在列上有“别名”吗?

时间:2014-05-14 14:38:12

标签: sql postgresql informix

我正在开发一个遗留项目,其中表和列已经通过多个命名约定,而且找到相关内容有点困难。

我希望我可以在列上创建别名,这样我们就可以开始实施新开发的良好实践,同时不会影响旧开发。

理想情况下,如果我的表customercustomer_keyfname,我可以将第一个别名变为id,当我运行时

SELECT * FROM customer WHERE customer_key = 1 

SELECT * FROM customer WHERE id = 1 

我的名字相同。

我同时使用PostgreSQL和Informix,但这与PostgreSQL更相关。

1 个答案:

答案 0 :(得分:4)

您可以在问题表上创建视图,例如:

create view customers as
  select customer_key as id, 
         -- ... some other fields 
         fname as name 
    from customer