视图可以被理解为是数据库中一张虚拟的表。视图基于一个表或多个表,视图本身并不包含任何数据。当基表的数据发生改变时,视图的数据同样会发生改变。
1.创建单表视图
CREATE OR REPLACE VIEW VW_STU
AS
SELECT * FROM STUDENT
WITH READ ONLY;
OR REPLACE表示新建视图可以覆盖原有的同名视图。
WITH READ ONLY表示设置视图只读。
2.利用视图向基表插入数据
由于视图本身并不包含任何数据,所以当向视图插入数据时,实际上是向它的基表插入数据。