mysql进阶-视图

news/2025/3/26 10:30:08/

目录

1. 用途

2. 语法

2.1 创建或替换视图

2.2 修改视图

2.3 查看视图:

2.4 删除视图:

3. 其他

3.1 操作视图

3.2 迁移数据库


1. 用途

视图可以理解为一个复杂查询的简称,它可以帮助我们简化查询,主要用于报表查询:例如:查询某个商品每个月的订单详情。

示例:比如我们创建一个订单报表,此处简单写一个订单和商品的联查,实际生产中远比这个复杂。

create view view_order as 
select t1.order_id,t2.good_name from t_order t1 join t_good  t2 on t1.good_id = t2.good_id ;

我们查询一下这个视图:

select * from  view_order;

查询结果如下:

2. 语法

2.1 创建或替换视图

CREATE [OR REPLACE]
VIEW 视图名称 [(字段列表)]
AS 查询语句

示例:

create  or replace view view_order as select t1.order_id,t2.good_name from t_order t1 join t_good  t2 on t1.good_id = t2.good_id ;

2.2 修改视图

ALTER VIEW 视图名
AS 查询语句;

示例:

alter view view_order as select * from t_order ;

2.3 查看视图:

navicat 管理工具位置如下:

右击视图名view_order选择设计视图,右侧窗口如下图:

2.4 删除视图:

DROP VIEW 视图名;

3. 其他

3.1 操作视图

建议不要通过视图操作表中数据,这种方式在现在应该已经没有人用了,所以也就不说了。

3.2 迁移数据库

迁移数据库的时候一定要注意,视图不会随数据库进行迁移,需要自己手动去弄。


http://www.ppmy.cn/news/1298209.html

相关文章

如果能用盗版省下钱好好对待员工也行

要是能用盗版省下钱好好对待员工也行,不过这看来也是不可能,他能这样对待别人也会这样对待自己人! 据说用盗版设计软件设计出来的芯片,产品质量本身会很差!而再这样对待自己的员工,产品做的咋样可想而知!…

【排序算法】一、排序概念和直接插入排序(C/C++)

「前言」文章内容是排序算法之直接插入排序的讲解。(所有文章已经分类好,放心食用) 「归属专栏」排序算法 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、排序概念的介绍二、直接插入排序2.1 原理2.2 代码实现(C/C&#xf…

facebook广告的基础知识与类型

Facebook广告是在Facebook平台上展示的一种数字广告形式,它允许广告主通过定位特定的受众群体来推广他们的产品、服务或品牌。以下是一些关于Facebook广告的基础知识: 支持Facebook广告的卡、556150、532959,点击获取 广告形式: …

c++跨平台ui

fltk https://gitee.com/mirrors_fltk/fltk.git codeblock中有fltk项目开发模板,可以快速构建项目 wxwidget https://gitee.com/sofu456/wxWidgets.git git submodule update --init --recursive 打开demo和sample set(wxBUILD_SAMPLES ALL) set(wxBUILD_DEMOS ON) build/…

送货单打印要用什么打印机和软件

在打印送货单时,打印机和软件的选择都是非常重要的。根据需求,可以选择喷墨打印机、激光打印机或针式打印机等类型,而软件我们可以选择专业的送货单打印软件,例如:方可销售送货单软件(推荐)就是…

Filter Options in Select Field

Filter Options in Select Field 假设有两个下拉字段State和City。邦有两个值卡纳塔克邦和马哈拉施特拉邦,城市有四个值,班加罗尔,迈索尔,孟买和浦那。如果希望根据State中选择的值过滤City中的选项,可以编写如下所示的…

大数据Doris(五十三):SQL函数之日期函数(一)

文章目录 SQL函数之日期函数 一、​​​​​​​CONVERT_TZ(DATETIME dt, VARCHAR from_tz, VARCHAR to_tz)

Git 实战指南:常用指令精要手册(持续更新)

👑专栏内容:Git⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、Git 安装过程1、Windows 下安装2、Cent os 下安装3、Ubuntu 下安装 二、配置本地仓库1、 初始化 Git 仓库2、配置 name 和 e…