mysql视图
Posted dai_213
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql视图相关的知识,希望对你有一定的参考价值。
mysql高级知识
一、视图的操作
1.1 为什么要用视图
1
视图的特点
2
1、视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系
3
2、视图是由基本表(实表)产生的表(虚表)
4
3、视图的建立和删除不影响基本表
5
4、对视图内容的更新(添加、删除和修改)直接影响基本表
6
5、视图来自多个基本表时,不允许添加和删除数据
1.2 创建视图
1
# 创建视图的语法
2
create view view_school
3
as
4
select sc_num
5
from tbl_school;
6
7
# 查看视图
8
show tables;
9
desc view_school;
10
select * from view_school;
11
1
1、创建常量视图
2
create view view_test1
3
as
4
select
5
6
2、封装使用聚合函数(SUM MIN MAX COUNT等)查询语句的视图 , desc、asc(翻译descending order ascending order)
7
create view view_test2
8
as
9
select COUNT(sc_name) from tbl_school;
10
11
# 封装了实现排序功能的视图
12
create view view_test3
13
as
14
select sc_name from tbl_school
15
order by sc_student_sum DESC;
16
17
# 封装了实现表连接查询语句的视图
18
# 封装了实现表外连接(left join 、 right join)
19
# 封装了实现记录联合(union 、 union all)
1.3 查看视图
1
show tables;
2
show table status from db_school G
3
show table status from db_school like ‘view%‘ G
4
show create view view_test3 G
5
desc view_name
6
1.4 删除视图
1
drop view view_name
1.5 修改视图
1
create or replace view view_name
2
as
3
selcet * from xxx
4
5
alter view view_name
6
as
7
selcet * from xxx
二、触发器的操作
2.1 为什么要用触发器
2.2 创建触发器
1
1、创建一条有执行语句的触发器
2
三、数据的操作
3.1 增加数据到表中
1
以上是关于mysql视图的主要内容,如果未能解决你的问题,请参考以下文章