问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql中的存储过程是什么意思啊

发布网友 发布时间:2022-04-22 09:33

我来回答

4个回答

懂视网 时间:2022-04-07 18:53

更多相关免费学习推荐:mysql教程(视频)

mysql存储过程教程:

1、创建表

1)打开mysql的图形化管理工具【MySQL Workbench 6.3 CE】,登录mysql数据库

2)在【test】测试数据库(自己创建的空数据库,实际场景使用具体数据库即可)的【Tables】菜单上,点击右键选择【Create Table】

3)在新建表界面,输入表名称、备注、添加列,点击【Apply】按钮完成创建表

2088ced162e0b2202edc2b922c874a6.png

2、插入测试数据

1)选中test数据库,此步可选(因为mysql的sql语句都是要带数据库名称前缀的)

2)点击菜单顶部的第一个图标菜单【Create a new tab ...】

3)在sql语句窗口,输入插入语句与查询语句

4)点击sql窗口上面的 闪电 图标,执行sql语句

3822152ab8b178e82b8a55677544556.png

3、创建存储过程

1)在test数据库的【Stored Procedures】菜单中点击右键【Create Stored Procedures】

2)在创建存储过程界面,输入如图所示的代码(虽然有一个输入参数str,但是没有使用,在存储过程中可以直接使用这个变量)

3)点击【Apply】创建存储过程,在弹窗中都点击【Apply】即可

c6ca9b71a17aa16b014e73fa158ccd2.png

dbdeadbc5ed72042c353d0c8154f6b0.png

4、执行存储过程

1)在SQL窗口中调用存储过格式【call new_procedure('haha');】

A)call是调用存储过程的必须命令

B)new_procedure是要调用的存储过程名字

C)('haha')是传入存储过程的参数

2)如果执行存储过程报错“safe update mode”,则修改数据更新模式,然后执行存储过程

SET SQL_SAFE_UPDATES = 0;

1099cc45373dd874be6d706049c0f4a.png

5、修改存储过程

1)在要修改的存储过程名字上点击右键,选择【Alter Stored Procedure...】

2)在修改存储过程界面,直接修改后,Apply即可

aa3f57c5629d6b7d6f008292d185846.png

6、删除存储过程

在要删除的存储过程名字上点击右键,选择【Drop Stored Procedure...】即可

2eeda3e6c219fa6c4d020770d67bf64.png

热心网友 时间:2022-04-07 16:01

存储过程(Stored Procere)是一组为了完成特定功能的SQL语句集
功能是将常用或复杂的工作,预先用SQL语句写好并用一个指定名称存储起来, 以后需要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用 call 存储过程名字, 即可自动完成命令。
存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,可由应用程序通过一个调用来执行,而且允许用户声明变量 。
同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。

参考资料:http://hi.baidu.com/wangqing999/blog/item/0b145a84f1be9fd89023d961.html

热心网友 时间:2022-04-07 17:19

直白的讲就是把SQL语句进行封装,然后留个接口,使用的时候直接调用接口。

热心网友 时间:2022-04-07 18:54

可以把对数据的各种处理写在存储过程里 程序只需调用 或者 传参就可以了 方便后期维护 运行速度也比程序里要好 这是个人理解
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
离过年还有2个月,是找工作,还是等过年? 还有两个多月就过年了,我是现在找工作呢还是过完年再找呢?现在找工作是... i57300u处理器属于什么水平 i5-7300u处于什么水平 国家线2024考研分数线是多少 电脑软件使用记录如何查看电脑当天的使用记录 在哪里查电脑最近使用情况怎么查看笔记本电脑的使用记录 英语题急求 ...以前都是以1MB/s速度下载,但是现在都不到300K/s,是不是WiFi路由器... 我家4兆的网线1台电脑可是我今天测网速时却只有16KB/S 这是为什么啊 如果男生讨厌一个女生会是什么表现 美的空调E2故障如何处理 美的空调E2(E2)与E2(E1)有什么不同 美的五匹空调显示E2 什么是mysql存储过程 美的空调天花机故障代码E2是什么问题 mysql数据存储过程? 美的空调打开显示报警是什么意思? 存储过程写法 mysql 美的牌5匹空调出现E2是什么原因? mysql中存储过程是什么意思 美的空调显示E2 mysql中的存储过程怎么使用 美的空调出现E2什么意思 美的空调开机不久显示E2怎么办 mysql语句存储过程? 美的72空调显示E2故障是什么意思 mysql存储过程知识点难学吗? 美的空调出现“E2”故障代码是什么意思? MySql编写一个存储过程? 美的柜式空调KFR-72L/DY-P(E2)如何清洗 男生一般最讨厌什么样的女生? 怎么在mysql中查询已建立的存储过程 男生讨厌什么样子的女生呢 男生会最讨厌女生的哪些行为? 美的空调型号MEDIA KFR-36G/DY-JE(E2)(D)能看出能耗几级么?E2是什么意思? 男生最讨厌的女生有哪几种? mysql存储过程怎么调 男生最讨厌什么样的女生 mysql怎么执行一个存储过程 男生不喜欢女生的哪些行为? 男人最讨厌什么样的女人呢 男生讨厌什么样的女生? 如果的拼音 男生讨厌女生的类型 男生对女生的看法 男生最讨厌哪种类型的女生? 男生喜欢女生a,女生b总暗中伤害女生a,男生会不会讨厌女生b嘛? 男生最不喜欢什么样的女生? 一个男生拒绝女生的潜台词都有什么?