创建仅包含表A属性子集的表B.

时间:2012-05-03 17:48:33

标签: sql sqlite postgresql

数据库软件:SQLITE

考虑这种情况: 表X具有属性:A,B,C,D,1,2,3,4 表Y需要具有:A,B,C,D

数据库大小接近30GB。存储A,B,C,D的记录似乎是多余的。

我想知道是否有任何方法可以创建一个“虚拟”表,如果程序调用表Y,它仍然会从X读取数据,但只读取A,B,C,D属性。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:5)

CREATE VIEW B AS (SELECT a,b,c FROM X)

对于SQLite,请参阅this link 对于Postgres,请参阅here