创建使用视图
知识要点
创建视图
使用WITH CHECK OPTION约束
定义视图时的其它选项
视图查询语句的处理
创建视图
1.语法:
CREATE [OR REPLACE] VIEW view_name [(column_list)]
AS select语句 ##可以相当复杂
[WITH [CASCADED | LOCAL] CHECK OPTION]
OR REPLACE:如果视图已经存在则替换它
2.视图是一个逻辑表,它本身并不包含数据。通过它,可以展现基表的部分数据。用来创建视图的表叫做基表BASE TABLE。视图是作为一个SELECT语句保存在数据字典中的
示例:
create view v_student as
select id,name from student; ##创建视图,相当于给select id,name from student语句起别名为v_student
注:访问v_student视图时,结果和select id,name from student语句的结果相同
3.视图一旦创建完毕,就可以像一个普通表那样使用。视图主要用来查询
查看视图cplayers的结构:可见,如果创建视图时不明确指定视图的列名,那么它的列名就和定义视图的select子句中的列名完全相同
示例: desc v_student;