MySql学习记录2-视图

来源:互联网 发布:centos eclipse太卡 编辑:程序博客网 时间:2024/06/05 11:14

视图view:

视图是保存在数据库中的选择查询,相当于从一个或多个数据表中派生出来的虚拟表。它兼有查询和表的双重功能。
查询功能:视图保存一个完整的SQL查询命令,相当于给一个查询起了一个名字。简化数据查询和数据处理操作。提高数据的安全性。
表的功能:视图可以和表一样使用,即操作表的所有命令都可以使用在视图中,但是要注意:视图本身不含有任何数据,每次使用相当于从数据库表中重新查询。
创建视图的示例:
Create view view_name as select * from stud where id>3;

视图 : 视图是虚拟表,该表在物理上不存在的,创建之后,我们写代码时可以当作跟表一样(如果进行数据修改删除,那么它是会及时更新到物理表中)

CREATE VIEW oldersView AS SELECT * FROM stud WHERE age>=20;SELECT * FROM oldersView;SELECT sname,age,saddress FROM oldersView WHERE saddress='益阳';UPDATE oldersview SET age =age+1;DELETE FROM oldersview  WHERE saddress='新疆';
视图的生命周期:创建之后会一直存在,要我们手动删除才消失。虽然物理上不是独立的,但它是由一段代码执行生成的,这段代码一直存在,除非删除视图。
DROP VIEW 视图名; //删除视图


原创粉丝点击