mysql 视图

 1,创建视图基本语法:
     create or replace view user_city asselect user.id as uid ,user.uname,user.cid,city.id,city.name as cname from user,city where user.cid = city.id and user.id = 1;    
 2, 限制:        
         1,from后面不能有子查询,可以将子查询内容存放到视图,然后从视图中查找数据        
         2,视图的可更新性和视图中查询定义有关,以下类型的视图是不可以更新的            
             聚合函数(SUM,MIN,MAX,COUNT),DISTINCT,GROUP BY,HAVING,UNION,UNION ALL            
             常量视图            
             SELECT中包含子查询            
             JOIN            
             FROM一个不能更新的视图    
 3,查看视图:
       show table status like '%view_name%';    
 4,查看视图定义
       show create view view_name \G;    
 5,删除视图        drop view view_name;    
 6,好处:        简单,安全,数据独立。


你可能感兴趣的:(mysql,视图)