日期:2014-05-19  浏览次数:20677 次

基础问题:view和table的区别
50分求view和table的区别,送给总结最好的朋友

------解决方案--------------------
3 楼smartdonkey(聪明的毛驴)回复于 2002-03-18 10:06:08

表是实实在在得保存数据的实体,写入的数据都保存在表中,而视图是不保存数据的,也没有数据。像上面的老兄说的一样视图就是一条语句,实际上视图从表中去数据。只是给我们的感觉好像直接从表中取得一样。
表可以建立各种触发器,可以建立索引,可以建立主健、约束等。但是视图不能建立这些对象(视图可以建立替代触发器)。
表和视图可以更新,但是视图的更新受到约束。
比如,group by和表连接生成的视图不能更新(这种情况只更新一个表可以)