视图的基本语法

本文详细介绍了MySQL中视图的概念,以及如何创建和使用视图。通过学习,你可以理解视图作为虚拟表的优势,如何简化复杂的SQL查询,并了解在什么情况下应该使用视图来提升数据库管理效率。
摘要由CSDN通过智能技术生成
#视图
/*
1、视图的理解
① 视图,可以看做是一个虚拟表,本身不存储数据。
视图的本质,就可以看做是存储起来的SELECT语句

② 视图中SELECT语句涉及到的表,称为基表
③ 针对视图做DML操作,会影响到对应基表中的数据,反之亦然
④视图本身的删除,不会导致基表中的数据的删除
⑤ 视图的应用场景:针对与小型项目,不推荐使用视图。针对大型项目,可以考虑使用视图。
⑥ 视图的优点:简化查询;控制数据的访问
*/

#如何创建视图
#准备工作
CREATE DATABASE dbtest14;
USE dbtest14;

CREATE TABLE emps
AS 
SELECT *
FROM atguigudb.`employees`;

CREATE TABLE depts
AS 
SELECT *
FROM atguigudb.`departments`;

SELECT * FROM emps;
SELECT * FROM depts;

DESC emps;

#针对于单表
#情况1:视图中的字段与基表的字段有对应关系
CREATE VIEW vu_emp1
AS 
SELECT employee_id,last_name,salary
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值