首页 > 数据库 >mysql创建存储过程

mysql创建存储过程

时间:2022-10-27 10:36:21浏览次数:48  
标签:语句 存储 查看 创建 数据库 worker mysql 过程


mysql语句存储过程?

MySQL教程4MySQL8运算符、函数、存储过程及新增数据类型17.之创建带有IN和OUT参数的存储过程学习猿地

本回答由网友推荐

mysql 使用存储过程 循环查找数据

delimiterPROCEDUREmyProc()//创建while循环的存储过程if分支语句示例MOD(i,2)<>0CONCAT(i,"number");affected

如何使用sql语句查看存储过程

利用数据字典视图查看当前用户所有存储过程及其代码

select name,text from user_source where type='PROCEDURE'.--首先查看数据库中有哪些存储过程

select * from sysobjects where type='P'

--然后查看存储过程具体代码

exec sp_helptext 存储过程名--下面这条语句可以查看存储过程具体代码

exec sp_helptext 存储过程名

--下面这条语句查看数据库中有哪些存储过程

select * from sysobjects where type='P'储过程的内容就只能依靠sql 语句了。

系统提供了一个存储过程可以查看 rule,stored procedure, user-defined function,

如何用MySQL Workbench创建查询存储过程

双击打开MySQL Workbench,新建一个数据库worker,设置数据库编码格式是utf-8,点击“Apply”,创建数据库编码

CREATE SCHEMA `worker` DEFAULT CHARACTER SET utf8 ;

如下图所示:

使用worker数据库,查看数据库表情况

如下图所示:

新建一张worker信息表,创建数据库表SQL语句具体如下:

create table t_worker_info(

id int(8) primary key,

worker_id int(6) not null,

worker_name varchar(20) not null,

worker_age int(2),

worker_sex varchar(2),

worker_addr varchar(100)

如下图所示:

数据库表t_worker_info建好了后,向表里插入一些数据,插入数据SQL语句

insert into t_worker_info (id,worker_id,worker_name,worker_age,worker_sex,worker_addr)

values (20150101,100,'zhangsan',34,'M','hubei');

如下图所示:

创建数据库查询存储过程query_procedure,具体实现

如下图所示:

编写完了存储过程后,在查询窗口调用存储过程

call query_procedure(30,'M');

如下图所示:双击打开mysql workbench,新建一个数据库worker,设置数据库编码格式是utf-8

标签:语句,存储,查看,创建,数据库,worker,mysql,过程
From: https://blog.51cto.com/yetaotao/5800195

相关文章

  • mysql乐观锁实现
    为何Redis用乐观锁,而MySQL数据库却没有mysql也有乐观锁乐观锁假设数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突......
  • mysql主从复制延迟
    mysql出现主从同步延迟有哪些原因1.从库太多导致复制延迟优化:建议从库数量3-5个为宜2.从库硬件比主库硬件差优化:提升硬件性能3.慢SQL语句过多优化:SQL语句执行时间太长,需要优......
  • mysql主从复制原理详解32讲
    请问Mysql的主从复制原理是什么?如果我要实现主从复制,需要怎么操作呢?(如果有具体教程就最好了)可以参考这篇文章下面关于数据库主从复制机制的原理概述,哪个是错误的?主库的主......
  • mysql主从复制原理过程
    mysql的主从复制和主主复制的区别最大区别是主从是对主操作数据,从会实时同步数据。反之对从操作,主不会同步数据,还有可能造成数据紊乱,导致主从失效。主主则是无论对那一台操......
  • 数据库mysql主从复制
    mysql主从复制是怎么工作的呢?说说各个线程具体做了什么吧要实现MySQL的Replication,首先必须打开Master端的BinaryLog,因为整个复制过程实际上就是Slave从Master端获取该日志......
  • ImportError: libmysqlclient.so.20: cannot open shared object file: No such file
    报错:Traceback(mostrecentcalllast):File"/usr/local/lib64/python3.6/site-packages/MySQLdb/__init__.py",line18,in<module>from.import_mysqlI......
  • MySQL 命令大全
    非常不错的总结,强烈建议保存下来,需要的时候看一看。基本操作/*Windows服务*/--启动MySQLnetstartmysql--创建Windows服务sccreatemysqlbinPath=my......
  • MySQL之——MySQL5.7以上my.cnf 配置文件详解
    简单配置,低配置服务器配置[client]#客户端设置port=3306socket=/data/mysql/data/mysql.sockdefault-character-set=utf8mb4[mysqld]user=mysql......
  • Mysql DDL 大表 遇到的问题
    一张表yunpan_item大概有十几万的数据,上面有一个FullTextindex。altertableyunpan_itemaddcolumn`data_index`bigintCOMMENT'帖子id'aftersource;......
  • 芯片替代-存储-PCIE-WIFI技术分析
    芯片替代-存储-PCIE-WIFI技术分析参考文献链接https://mp.weixin.qq.com/s/ECjl9RlwtZ_WyJEFjPFb9Qhttps://mp.weixin.qq.com/s/U-csnmF5GBLJ-eDZ3YRy_ghttps://mp.wei......