mysql view详解

mysql视图的创建情况,需要mysql 版本5以上的

1.视图的创建

语句:

          create view 视图名 as +查询SQL

使用视图:

         select  * from 视图名;当然这里的  *  可以是你视图内容。包括计算等等。

2.视图的CRUD情况(是否影响到基表)

        情况一:单表视图(除去使用了group by 自连接)

 create view view1 as select * from table1

这种条件下可以对表进行增删改查,会影响到基表,

        情况二:连表视图

 create view view1 as select id,name,create_time from table_A a left join table_B on  a.id = b.a_id 

as 后面的SQL语句可以很复杂,但是这样查出来的结果集进行修改、编辑、删除操作则会出现操作无效,无法对基表进行操作,因为无法进行对基表的确定。    

3.视图须知(只有查询操作情况)  

  1. 连表查询
  2. group by 
  3. 内连接查询

你可能感兴趣的:(sql)