登录
首页 >  数据库 >  MySQL

Mysql之视图

来源:SegmentFault

时间:2023-01-13 07:58:25 308浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《Mysql之视图》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下MySQL、数据库、视图,希望所有认真读完的童鞋们,都有实质性的提高。

定义

Mysql从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时

动态生成的
,只保存了sql逻辑,不保存查询结果

视图和表的对比

        创建语法关键字       是否实际占用物理空间       使用(针对数据而言)

视图      create view          只保存了sql逻辑       增删改查(一般不使用)


表        create table         保存了数据            增删改查

例如:查询姓张的学生名和专业名

select stuname,majorname from stuinfo s inner join major m on s.majorid=m.id where s.stuname like '张%' //要连接查询

create view v1 as select stuname,majorname from stuinfo s inner join major m on s.majorid=m.id // 创建视图

select from v1 where stuname where stuname like '张%' // 查询视图

新建视图

CREATE VIEW v1 AS SELECT
    last_name,
    department_name
FROM
    employees
JOIN departments ON employees.department_id = departments.department_id

// 查询姓名和对应的部门名
select * from v1

修改视图

  1. 方式一

create or replace view 视图名 as 查询语句;
  1. 方式二

alter view 视图名 as 查询语句

删除视图

drop view v1,v2,v3

查看视图

desc v1;
或
show create view v1;

本篇关于《Mysql之视图》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表