50分求view和table的区别,送给总结最好的朋友

解决方案 »

  1.   

    在大部分操作中,可以把view当成table,以简化操作
      

  2.   

    表存放实际数据。   
    视图不存放实际数据,只是一个sql语句。
      

  3.   

    table是实体,view只保存结构不包含数据
      

  4.   

    视图本质上就是sql语句,不是真实的表
      

  5.   

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

  6.   

    gejanry(gejanry)回复于 2002-10-15 20:51:13 视图可从一表或多表进行投影(选择要查看的字段)导出而成,当然也可以从视图中在导出视图。视图并不存储数据,他只存储定义和select语句,真正的数据还是存在表中。