mysql-视图、触发器、事务、存储过程、函数

流程控制

一、视图

视图是由查询结果构成的一张虚拟表,和真实的表一样,带有名称的列和行数据

强调:视图是永久存储的,但是视图存储的不是数据,只是一条sql语句

视图的特点:

视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系。 

视图是由基本表(实表)产生的表(虚表)。

视图的建立和删除不影响基本表。 

对视图内容的更新(添加、删除和修改)直接影响基本表。 

当视图来自多个基本表时,不允许添加和删除数据。

优点:

可以简化查询(多表查询转换为直接通过视图查询)

可以进行权限控制(把表的权限封闭,开发对应的视图权限)

(一)、创建视图

create view 视图名称 as sql 查询语句 例子:CREATE view test_view as SELECT * from test;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxgyz.html