标签:内容 end back 外连接 vertica ror htm 微软雅黑 ide
MySQL高级知识
视图的特点
1、视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系
2、视图是由基本表(实表)产生的表(虚表)
3、视图的建立和删除不影响基本表
4、对视图内容的更新(添加、删除和修改)直接影响基本表
5、视图来自多个基本表时,不允许添加和删除数据
# 创建视图的语法
create view view_school
as
select sc_num
from tbl_school;
# 查看视图
show tables;
desc view_school;
select * from view_school;
1、创建常量视图
create view view_test1
as
select
2、封装使用聚合函数(SUM MIN MAX COUNT等)查询语句的视图 , desc、asc(翻译descending order \ ascending order)
create view view_test2
as
select COUNT(sc_name) from tbl_school;
# 封装了实现排序功能的视图
create view view_test3
as
select sc_name from tbl_school
order by sc_student_sum DESC;
# 封装了实现表连接查询语句的视图
# 封装了实现表外连接(left join 、 right join)
# 封装了实现记录联合(union 、 union all)
show tables;
show table status from db_school \G
show table status from db_school like ‘view%‘ \G
show create view view_test3 \G
desc view_name
drop view view_name
create or replace view view_name
as
selcet * from xxx
alter view view_name
as
selcet * from xxx
1、创建一条有执行语句的触发器
标签:内容 end back 外连接 vertica ror htm 微软雅黑 ide
原文地址:https://www.cnblogs.com/dadaizi/p/13060456.html