MySQL创建视图的详细步骤
admin
2023-04-20 10:03:43
0次

下面讲讲关于MySQL创建视图的详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL创建视图的详细步骤这篇文章你一定会有所受益。

1.视图概述:视图是从一个或多个表导出来的表,它是一种虚拟存在的表,并且表的结构和数据都依赖基本表

2.创建视图的语法格式:视图创建基于SELECT语句

CREATE [OR REPLACE]  [ ALGORITHM] = {UNDEFINDE | MERGE | TEMPTABLE} ]                
VIEW view_name [(column_list)]
AS SELECT_statement
[WITH [ CASCADED | LOCAL] CHECK OPTION]

//OR REPLACE表示该语句可以替换已有视图
//ALGORITHM 表示是视图选择的算法
//UNDEFINDE 表示MySQL自动选择算法
//MERGE:将使用视图的语句与视图定义合并起来,是的视图定义的某一部分取代语句的对应部分
//TEMPTABEL:视图存入临时表
//column_list:属性清单,指定了视图中各个属性的名
//AS : 视图要执行的操作
//CASCADED :级联,满足与该视图有关的的所有相关视图和表的条件
//LOCAL : 可选,满足该视图本身定义即可

2.在单表上创建视图

create view play_v as select id,name from star;

select * from play_v;

create view play_v1(number,player) as select id,name from star;

3.在多表上创建视图

create view p_t (number,player,team)
as
select star.id,star.name,team.name from star,team where star.team_id = team.id;

select * from p_t;

4.查看视图

DESCRIBE 视图名称 // 或者 DESC 视图名称
desc play_v1;

SHOW  TABLE STATUS LIKE '视图名称'
show table status like 'p_t';

SHOW CREATE VIEW 视图名称;
show create view play_v;

5.修改视图:当基本表中的某些字段发生变化

(1)使用CREATE OR REPLACE VIEW 语句修改视图
create or replace view play_v as select * from student;

(2)
ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW view_name [(column_list )]
AS SELECT_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]

~使用alter修改视图结构
alter view play_v1 as select team_id,name from star;

6.更新视图

(1)UPDATE语句
update view p_t set number = null;

(2)INSERT 语句
insert into star values(11,'克莱-汤普森',4);  #视图也跟着改变

(3)DELETE语句
delete from p_t where number = 11;    #视图删除的数据就是基本表里的数据

7.删除视图

DROP VIEW [IF EXISTS] view_name [,view_name......]  [RESTRICT | CASCADE]

drop view play_v1;

对于以上MySQL创建视图的详细步骤相关内容,大家还有什么不明白的地方吗?或者想要了解更多相关,可以继续关注我们的行业资讯板块。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...