视图是由一张表或者多张表联合生成的view,此view具有查询功能select,但不支持update,delete,insert操作,view的字段数据全部来源于主表,数据会随着主表数据的改变而改变。相当于观察表,具有查询速度快等特点!
下面我们来创建视图。
一、创建一个Person_Info视图
两张主表,Person与Hobby表
1.Person表
2.Hobby表
创建视图Person_Info,Person左联Hobby表
create view Person_Info as select p.* ,h.hobby as hobby from Person p left join Hobby h on p.name = h.name
查询Person_Info中的数据
select * from Person_Info
二、修改数据
修改Hobby数据,将李明的hobby由篮球改为足球
update Hobby set hobby='足球' where name='李明'
再次查询Person_Info,可以看到数据已变。同样修改Person中的数据,相应也会改变,这里就不在哆嗦了。