一、什么是视图
视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。简单的来说视图是由其定义结果组成的表;
例子:定一班级表class(ID,name) 学生表 student(id,class_id,name);
当数据表结构很复杂,但我们只关心其中一部分数据的时候就可以使用视图,定义关心的数据
创建视图:
create view v_stu as select c.name as c_name ,s.name as stu_name from student s,class c where c.id = s.class_id
查询视图 v_stu
select * from v_stu
c_name | stu_name |
wu | 一班 |
li |