视图是一个虚拟表,称其为虚拟表的原因是:视图内的数据并不属于视图本身,而属于创建视图时用到的基本表。可以认为,视图是一个表中的数据经过某种筛选后的显示方式;或者是多个表中的数据经过连接筛选后的显示方式。
视图由一个预定义的查询(SELECT语句)组成,可以像基本表一样用于SELECT语句中。如果视图满足一定条件,还可以用在INSERT、UPDATE和DELETE语句中,对视图所调用的基本表进行插入、更新和删除数据操作。

定义一个视图vwA,将上例的SELECT语句存放到该视图内。

CREATE VIEW vwA
AS
SELECT   st.sno,
         st.sname,
         st.depart,
         s.exam
FROM  stu_info AS st,
      course AS c,
      score AS s
WHERE c.cname  = '邓小平理论'
AND   s.exam>=90
AND   st.sno=s.sno
AND   c.cno =s.cno

视图被定义后可以像基本表一样使用。例如,下面的示例在SELECT语句中使用了视图 vwA.

SELECT *
FROM vwA