mysql在5.1之后增加了存储过程的功能, 存储过程运行在mysql内部,语句都已经编译好了,速度比sql更快. 存储过程与mysql相当于shell和linux系统。如果你是程序员的话,那我告诉你存储过程实际上是一个方法,你只要调用这个方法,并且输入它设置好的参数就可以获取或者执行你想要的操作了. 看了如下存储过程实例,你会发现mysql存储过程和shell很像.

下面存储过程内容为:调用存储过程,并且传入用户名,密码参数。存储过程会将这她们存储到process_test表里面.看实例

一、创建数据库mysql> create database db_proc;

二、创建表mysql> CREATE TABLE `proc_test` (

`id` tinyint(4) NOT NULL AUTO_INCREMENT,  #ID,自动增长

`username` varchar(20) NOT NULL, #用户名

`password` varchar(20) NOT NULL, #密码

PRIMARY KEY (`id`) #主键

) ENGINE=MyISAM AUTO_INCREMENT=50 DEFAULT CHARSET=utf8; #设置表引擎和字符集

三、创建存储过程create procedure mytest(in name varchar(20),in pwd varchar(20)) #定义传入的参数

begin

insert into proc_test(username,password) values(name,pwd); #把传进来的参数name和pwd插入表中,别忘记分号

end; #注意这个分号别忘记了

四、测试调用存储过程

用法:call 存储过程名称(传入的参数)call proc_test("绝心是凉白开","www.found5.com")

username为”绝心是凉白开“传入数据库中,密码”www.found5.com“

五、查看数据库中有无加入的数据select * from proc_test where username=‘绝心是凉白开’; #如果有内容说明成功了

六、删除存储过程drop procdure 存储过程名;

本文是我几年前写的,太久没用存储过程,发现有点生疏,从新放开自己写的文章,马上想起它的用法,例子很简单,但是很实用。

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/707.html

mysql中如何运行存储过程_MySQL存储过程如何操作相关推荐

  1. mysql中关系怎么弄_mysql数据库关系操作

    ### mysql数据库 #### 知识要点: 1. 数据操作增.删.改 2. 外键约束要求 3. 一对多表关系 4. 一对一表关系 5. 多对多表关系 6. 外键约束的参照操作 ### 数据操作 # ...

  2. mysql 结果保存到文件_将MySQL中sql运行结果保存到文件

    将MySQL中sql运行结果保存到文件 有两种方法. 方法一:在mysql>提示符中使用tee mysql> tee output.txt Logging to file 'output. ...

  3. mysql的char在java中表示为_Java学习篇之-Mysql中varchar门类总结_mysql

    java学习篇之---mysql中varchar类型总结 Mysql中varchar类型总结 今天新做一个项目,需要自己进行数据库设计,发现自己对varchar的用法还不是很熟悉,所以查阅资料总结若下 ...

  4. mvc调用mysql存储过程_mysql – 存储过程不在MVC5中返回值

    我正在使用db方法在MVC5中使用Entity Framework.我使用Mysql作为数据库.我创建了一个过程,当Mysql中的Call Procedure它符合我的期望时.但是当我在MVC中使用过 ...

  5. thinkphp mysql存储过程_MySql存储过程的创建与使用及在thinkphp中如何调用笔记

    学习sql的存储过程,笔记总结如下: MySQL默认将分号,即";"作为语句的分隔符.如果是这样的话,则一个存储过程将很难正常创建,因为它的BEGIN和END之间可以是任意数量的S ...

  6. mysql 存过 if语句_mysql存储过程 if 语句

    MySql的存储过程 存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句.存储过程和函数可以避免开发人员重复的编写相同的SQL语句.而且,存 ...

  7. mysql 分号 存储过程_MySql 存储过程

    自动增长列.字段值唯一性约束 create table aa( id int auto_increment primary key, sname varchar(32) unique ); inser ...

  8. mysql存储过程_Mysql存储过程

    存储过程 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合.可将其视为批件,虽然它们的作用不仅限于批处理. 在我看来, 存储过程就是有业务逻辑和流程的集合, 可以在存储过程中创 ...

  9. wpf mysql存储过程_MySQL存储过程的创建及调用

    # SQL语句:先编译后执行 存储过程(Stored Procedure): 一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需 ...

  10. mysql 执行存储过程_MySQL存储过程的3种循环

    1.概述 开发MySQL存储过程时,经常需要写循环逻辑:MySQL中支持三种循环分别是WHILE循环,REPEAT循环以及LOOP循环. 循环语句的格式如下: WHILE--DO--END WHILE ...

最新文章

  1. Linux包管理器apt/apt-get发现远程代码执行漏洞
  2. QML创建C ++插件
  3. CString TCHAR互相转换
  4. python根据TF-IDF使用sklearn(TfidfVectorizer)计算句子的embedding
  5. 检查电脑链接的网络是否支持ipv6
  6. [课程相关]homework-03
  7. 超详细Gitlab Runner环境配置中文教程
  8. 微信小程序开发的坑---路由参数
  9. 马蜂窝与滴滴联合发起:“旅游+交通”优化旅客出行方案
  10. SWMM建模与案例应用
  11. MOOC-首都师范-博弈论-焦宝聪-第六章-动态博弈学习笔记(五)
  12. YYC优雅草松鼠聚合直播系统·前端视频模块显示空白-解决办法-视频上传处理方法
  13. ae 能在linux上运行吗,玩了这么久Linux,这些使用技巧你可能还不知道!
  14. 移动端vue调用照相机及相册
  15. 《Qt5:键盘事件》
  16. JAVA高级面试题汇总及答案
  17. prometheus alertmanager告警pending
  18. JavaSE学习摘要
  19. centos 安装并使用rar解压压缩文件
  20. activiti工作流获取出线(outgoingTransitions)

热门文章

  1. Python NLP初识-小试牛刀
  2. c++20 module
  3. Intellij热部署插件JRebel
  4. fopen及fwrite函数详解
  5. 算法 || 蛮力法【求解最大子序列和】#05
  6. (一)MFC读取并显示一幅位图图像,并获取鼠标点击位置的像素坐标和灰度值
  7. openfeign转发bearer token
  8. 相互引用的结构体的定义
  9. spssχ2检验_SPSS详细操作:一致性检验和配对卡方检验
  10. Kubernetes Service多端口设置