视图的定义与删除SQL语言
2019独角兽企业重金招聘Python工程师标准>>> 视图的定义与删除SQL语言 2008-11-05 19:23:42 阅读90 评论0 字号:大中小 订阅 . 视图是从一个或者几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出来的数据也就随之变化。从这个意义上讲,视图就像是一个窗口,透过它能看到数据库中自己感兴趣的数据及其变化。 视图一经定义,就可以和基本表一样被查询、被删除。也可以在一个视图上再定义新的视图,但是对视图的变更(增、删、改)操作有一定的限制。 一、建立视图(create view) 使用SQL语言,格式如下: create view 视图名 【(列名,列名,。。。。)】 as 子查询 【 with check option】 ; 备注:1、子查询(即select。。。from。。。where。。。)可以是任意复杂的select语句,但是通常不允许 含有order by 子句和distinct短语。 2、“with check option”表示对视图进行update、insert、delete操作时要保证更新、插入或者删除的 行满足视图定义中的谓词条件(即子查询中的条件表达式)。若没有此项要求时,可以不能写、 “with