mysql视图介绍及如何创建视图请看:一个案例理解mysql视图。本章主要记录视图的修改、删除以及展示视图语法。
目录
一、创建视图
二、修改视图
三、删除视图
四、更新视图
五、展示视图
一、创建视图
请看:一个案例理解mysql视图
二、修改视图
语法:alter view view_name as 修改内容
--语法 alter view view_name as -- 内容alter view sms as select s_id,s_namefrom student译:将以sms命名的视图内容修改为student表中的s_id和s_name
三、删除视图
语法:drop view view_name(可搭配 if exists 使用,语法:drop view if exists view_name)
-- 语法1 drop view view_namedrop view sms-- 语法2 drop view if exists view_namedrop view if exists sms
四、更新视图
同样的视图也可以像真实的表一样更新数据,但是值得注意的是更新视图里的数据,也相当于对真实的表做了更新
语法:UPDATEview_name set update_columns where条件
# 创建视图学生表create view view_student as select * from student-- 更新视图update view_student set s_id = 888 where s_name = '张三'
将上述sql执行完毕之后,我们再打开两张表(视图表view_student,真实表student)。我们会发现这两张表满足上述where条件都会更改,也就是说更新视图会影响真实表里的原数据。
下面是执行更新视图语句前后的结果截图:
原始student和view_student更新后student 更新后view_student
五、展示视图
语法:show create view view_name(用来查询某个视图的详细信息)
-- 语法:show create view view_nameshow create view sms
输出如下图所示: