【MySQL】视图、存储过程和函数_存储过程、图、函数-程序员宅基地

技术标签: 数据库  

一、视图

概念:MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表 ,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。

          就类似于封装了一个sql语句,里面有具体的操作你只需要调用即可使用。 

应用场景: 多个地方用到同样的查询结果、该查询结果使用的sql语句较复杂

创建视图:

create view 视图名称 as 查询语句;

 使用视图:

select * from 视图名;

 修改视图:

alter view 视图名称 as 查询语句

 删除视图(可以一次删除多个视图):

drop view if exists 视图名称,视图名....;

    查看视图:

DESC 视图名;

SHOW CREATE VIEW 视图名;

   案例1:创建视图要求查询部门最高工资高于12000的部门信息

             先

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41963657/article/details/89433982

智能推荐

搜索功能实现思路及流程图_检索功能实现逻辑-程序员宅基地

文章浏览阅读1.1w次,点赞8次,收藏55次。搜索功能实现思路1、获取输入框的值(关键字)实现模糊搜索或精确搜索2、通过事件触发将获取的值通过ajax请求搜索接口传递给后台3、后台服务器通过服务端语言(node,PHP,Java)实现接收浏览器请求4、后端语言查询数据库(Mysql,mongodb)5、将查询的结果根据搜索接口约定好的json格式返回给浏览器6、通过前端JS将返回的结果渲染展示到页面上7、性能优化:可以利用防抖或节流,可以减少服务器压力例如:import _ from 'lodash'template:<_检索功能实现逻辑

Java中char占用几个字节_java char byte-程序员宅基地

文章浏览阅读6.6k次,点赞4次,收藏4次。在讨论这个问题之前,我们需要先区分unicode和UTF。unicode :统一的字符编号,仅仅提供字符与编号间映射。符号数量在不断增加,已超百万。详细:[https://zh.wikipedia.org/zh-cn/Unicode] UTF :unicode转换格式 (unicode transformation format) 。定义unicode中编号的编码方式。utf8和utf16便..._java char byte

学习Python比较好的书籍推荐 对Python小白入门极为友好_python入门最好的书-程序员宅基地

文章浏览阅读320次。近些年来,Python的热度一直处于上升阶段,到目前为止,Python已经成为和Java一样备受编程爱好者追捧的编程语言。因此越来越多的人都选择学习Python,只是很多人由于缺乏编程基础,不知道怎么开始学习Python。下面我将为大家推荐一些比较好的经典学习书籍,各种难易程度都有,大家可以选择适合自己的进行阅读学习~1、《Python编程:从入门到实践》从编程初学者的角度看,该书是一门入门极佳的教材。从入门到实践,该书几乎是手把手教学,而且还能做到绝不啰嗦。因此如果你需要一本入门书籍,选择《Pyth_python入门最好的书

在线HTML编辑器原理2-程序员宅基地

文章浏览阅读43次。在线编辑器在我们日常的项目开发中非常有用(如新闻系统),它可以方便地实现文章的在线编辑,省掉了FrontPage等工具。那么是怎样实现浏览器在线编辑功能的呢? 首先需要IE的支持,在IE5.5以后就有一个编辑状态. 就是利用这个编辑状态,然后用javascript来控制在线编辑的。 首先要有一个编辑框,这个编辑框其实就是一个可编辑状态的网页, 我们用iframe来建立编辑框。..._2、在线编辑器的作用?

微服务架构-分布式事务详解_微服务事务解决方案-程序员宅基地

文章浏览阅读2.2k次。根据微服务架构的鼻祖 Martin Fowler 的忠告,微服务架构中应当尽量避免分布式事务。然而,在某些领域,分布式事务如同宿命中的对手无法避免。在工程领域,分布式事务的讨论主要聚焦于强一致性和最终一致性的解决方案。典型方案包括:两阶段提交(2PC, Two-phase Commit)方案。 eBay 事件队列方案。 TCC 补偿模式。 缓存数据最终一致性。一致性理论分布..._微服务事务解决方案

CPU中的各种寄存器_在cpu中各个寄存器的作用-程序员宅基地

文章浏览阅读4.9k次。转载自:https://blog.csdn.net/qq_36838191/article/details/83216837 在CPU中至少要有六类寄存器:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、数据寄存器(DR)、累加寄存器(AC)、程序状态字寄存器(PSW)。这些寄存器用来暂存一个计算机字,其数目可以根据需要进行扩充。1.&nbsp;数据..._在cpu中各个寄存器的作用

随便推点

二进制 八进制 十进制互转_逢二进一,十进制1等于二进制1,十进制2等于二进制10,8等于-程序员宅基地

文章浏览阅读359次。二进制 八进制 十进制互转1. 进制介绍:二进制:逢2进1八进制:逢8进1十进制:逢10进1十六进制:逢16进1注意:在电子设备中,数据的存储最小单位是字节。表示方法:1个字节 = 8个比特位2. Java中把数据共计划分成2大类型:1)引用数据类型:它表示是数组 、 类 、接口等2)基本数据类型:对基本的数据进行的类型划分:整数:由于整数有非常大的数据,也有非常小的数据。于是把整数类型又区分成4种:byte 、 short 、 int 、 long小数:float(单精度)_逢二进一,十进制1等于二进制1,十进制2等于二进制10,8等于

kettle 共享数据库连接时带汉字引发的错误_shared.xml修改编码格式-程序员宅基地

文章浏览阅读532次。处理方式:在目录: C:\Users\Administrator\.kettle 里 找到:shared.xml 把该文件的编码方式改为UTF-8,重启kettle就没问题了_shared.xml修改编码格式

禅道BUG编写及处理流程规范_禅道bug类型-程序员宅基地

文章浏览阅读8.5k次,点赞6次,收藏61次。什么是bug?软件缺陷:通常又被叫做Defect或者Bug。 产品需求文档中规定要做的事情,而软件没有实现。产品需求文档中规定不要做的事情,而软件确实现了。产品需求文档中中没有提到过的事情,而软件确实现了。产品需求文档中没有提到但是必须要做的事情,软件确没有实现。软件很难理解,很难使用,速度超慢,测试人员站在最终用户的角度看到的问题是平常的但不是正确的。创建BUG需要填写以下关键信息:1.所属产品(必填)2.所属项目(必填)3.所属模块(必填)4.影响版本(必填)._禅道bug类型

如何优雅的写作与分享技术?-Markdown 语法简要_markdown技术文档 如何分享给其他人-程序员宅基地

文章浏览阅读716次。* 博主首先列举一下各个平台的中,我认为最好用的一款Markdown 工具:*Mac OS X : Mou 。Windows : MarkPad 。Web :简书(不敢推荐别的,怕简叔看见)。Markdown 语法:标题Markdown 支持两种标题的语法,类 Setext 和类 atx 形式。第一:利用 = (最高阶标题)和 - (第二阶标题),例如:This is an H1_markdown技术文档 如何分享给其他人

java错误仅当显示_JAVA错误“仅当显式请求注释处理时才接受类名称"HelloJavaWorld.Java"”怎么解决?...-程序员宅基地

文章浏览阅读1.8k次。class HelloJavaWorld{public static void main (String args[]){System.out.println("******************");System.out.println("Hello Java World");System.out.println("******************");}}问题补充:我如果编译时打Java..._java错误仅当显式请求注释处理

图像处理6-大津法图像阈值分切_matlab用大津法选择最佳阈值分割图片-程序员宅基地

文章浏览阅读2.6k次。大津方法图像二值化,matlab代码,不调用内置函数_matlab用大津法选择最佳阈值分割图片