我正在开发一个遗留项目,其中表和列已经通过多个命名约定,而且找到相关内容有点困难。
我希望我可以在列上创建别名,这样我们就可以开始实施新开发的良好实践,同时不会影响旧开发。
理想情况下,如果我的表customer
有customer_key
和fname
,我可以将第一个别名变为id
,当我运行时
SELECT * FROM customer WHERE customer_key = 1
或
SELECT * FROM customer WHERE id = 1
我的名字相同。
我同时使用PostgreSQL和Informix,但这与PostgreSQL更相关。
答案 0 :(得分:4)
您可以在问题表上创建视图,例如:
create view customers as
select customer_key as id,
-- ... some other fields
fname as name
from customer