视图
什么是视图?
就是一条select语句执行后的返回的结果集
视图特性
对若干表进行操作,如果更改视图中的数据(原始表的数据不一定会改变),但是原始表数据发生改变,视图的也会跟着改变
视图的作用
方便操作
如:查询,定义一次查询结果集将这个结果集保存为视图,下次再需要使用的时候就可以查询视图得到数据
视图的创建
algorithm=undefined---指定的是视图的处理算法
definer='root'@'localhost'---指定视图的创建者
SQL SECURITY DEFINER---指定视图查询数据时的安全验证方式
create view 试图名
视图与表是一对一关系
如果没有其他的约束(如视图中没有的字段,在基本表中是必填字段),是可以进行增删改操作
视图与表是一对多关系
如果只修改一张表的数据,且没有其他的约束(如视图中没有的字段,在基本表中是必填字段),是可以进行修改操作
什么是视图?
就是一条select语句执行后的返回的结果集
视图特性
对若干表进行操作,如果更改视图中的数据(原始表的数据不一定会改变),但是原始表数据发生改变,视图的也会跟着改变
视图的作用
方便操作
如:查询,定义一次查询结果集将这个结果集保存为视图,下次再需要使用的时候就可以查询视图得到数据
视图的创建
algorithm=undefined---指定的是视图的处理算法
definer='root'@'localhost'---指定视图的创建者
SQL SECURITY DEFINER---指定视图查询数据时的安全验证方式
create view 试图名
视图与表是一对一关系
如果没有其他的约束(如视图中没有的字段,在基本表中是必填字段),是可以进行增删改操作
视图与表是一对多关系
如果只修改一张表的数据,且没有其他的约束(如视图中没有的字段,在基本表中是必填字段),是可以进行修改操作