养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-09-29 23:38:46

以前做项目时,我用的都是大型数据库Oracle、DB2,很少腩柽鬣盛用MySQL,而且只需要编写简单的SQL语句。现在,我们用的是MySQL,需要自己创建数据库表,创建数据库存储过弛贾班隧程,或者新建视图等。在这个过程中,我对数据库的认识有了一个大转变,将复杂的查询SQL放在存储过程里,查询效率更高更快了。由于网上有关存储过程的资料有些太杂,不好理解,我学习存储过程时编写了实例,以下是一个存储过程实例:

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

工具/原料

MySQL服务

MySQLWorkbench客户端

截图工具

方法/步骤

1、第一步,双击打开MySQLWorkbench,新建一个数据库worker,设置数据库编码格式是utf-8,点击“Apply”,创建数据库编码CREATESCHEMA`worker`DEFAULTCHARACTERSETutf8;如下图所示:

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

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

2、第二步,使用worker数据库,查看数据库表情况,可以使用show命令,如下图所示:

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

3、第三步,新建一张worker信息表,创建数据库表SQL语句具体如下:createtabl娣定撰钠et_worke鸡堕樱陨r_info(idint(8)primarykey,worker_idint(6)notnull,worker_namevarchar(20)notnull,worker_ageint(2),worker_sexvarchar(2),worker_addrvarchar(100));如下图所示:

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

4、第四步,数据库表t_worker_info建好了后,向表里插入一些数据,插入数据SQL语句坡纠课柩insertintot忧溲枷茫_worker_info(id,worker_id,worker_name,worker_age,worker_sex,worker_addr)values(20150101,100,'zhangsan',34,'M','hubei');如下图所示:

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

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

5、第五步,创建数据库查询存储过程query_procedure,具体实现如下图所示:

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

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

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

6、第六步,编写完了存储过程后,在查询窗口调用存储过程callquery_procedure(30,'M');如下图所示:

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

© 一点知识