MySQL 视图操作

来源:互联网 发布:网络李逵劈鱼技巧 编辑:程序博客网 时间:2024/06/05 14:39

视图管理:

 

删除视图:

Drop view (if exists) view_name;

 

修改视图:

Alter view view_name as select_statement;

 

Alter view v_teacher as select id ,t_name from info_teacher;

Alter view v_teacher(v1,v2) as select id ,t_name from info_teacher;

该显示字段名称

 

简化操作:

 

Select * from j_teacher_class as tc left join j_teacher as t on tc.t_id=t.id

Left join j_class as c on tc.c_id=c.id;

 

可以改成:

 

以后查询join_info就可以了

 

视图的执行算法:

指的是一个视图实在什么是时候执行,依据什么方式执行。

1.Merge

合并的,执行时,将视图sql与查询sql混合一起执行。

2.Temptable

临时表,将视图使用的select语句生成一个表(as temp),在表内进行查询。

 

当用户创建视图时,默认使用undefine的处理算法,自动在合并和临时表内选择

 

0 0
原创粉丝点击