首页 > 软件开发 > 数据库 >

MySQL存储过程有哪些知识点

来源:互联网 2023-03-17 00:08:56 389

只要在工作中接触到了MySQL数据库,那存储过程绝对是不可避免要深入了解的。因为很多产品的业务逻辑都是通过存储过程来实现的,它的功能真的很强大,为此很多人把它弄得特别的复杂。MEE办公区 - 实用经验教程分享!

于此我分享的就是看透存储过程的本质,其他的都是在此基础上各类业务代码的叠加罢了。MEE办公区 - 实用经验教程分享!

MySQL存储过程有哪些知识点?MEE办公区 - 实用经验教程分享!

工具/原料

  • MySQL 5.7
  • Navicat

方法/步骤

  • 1

    了解概念:MEE办公区 - 实用经验教程分享!

    MySQL中每个存储的程序都包含一个由SQL语句组成的主体。该语句可以是由多个用分号(;)字符分隔的语句组成的复合语句。MEE办公区 - 实用经验教程分享!

    MySQL存储过程有哪些知识点?MEE办公区 - 实用经验教程分享!

  • 2

    掌握语法格式:MEE办公区 - 实用经验教程分享!

    CREATE PROCEDURE PROCNAME(参数1 参数类型,参数2 参数类型,……)MEE办公区 - 实用经验教程分享!

    BEGINMEE办公区 - 实用经验教程分享!

    statement sql;MEE办公区 - 实用经验教程分享!

    MEE办公区 - 实用经验教程分享!

    MySQL存储过程有哪些知识点?MEE办公区 - 实用经验教程分享!

  • 2该信息非法爬取自百度经验
  • 3

    动手写一个简单案例,即Create:MEE办公区 - 实用经验教程分享!

    -- 查询一个用户信息MEE办公区 - 实用经验教程分享!

    DELIMITER // #定义标识符为双斜杠MEE办公区 - 实用经验教程分享!

    DROP PROCEDURE IF EXISTS PROC_QUERY_USER; #如果存在该存储过程则删除MEE办公区 - 实用经验教程分享!

    CREATE PROCEDURE PROC_QUERY_USER(t_name VARCHAR(20))MEE办公区 - 实用经验教程分享!

    BEGINMEE办公区 - 实用经验教程分享!

    SELECT userName,userPWD FROM BBS_USER WHERE userName = t_name;MEE办公区 - 实用经验教程分享!

    MEE办公区 - 实用经验教程分享!

    // #结束定义语句MEE办公区 - 实用经验教程分享!

    MySQL存储过程有哪些知识点?MEE办公区 - 实用经验教程分享!

  • 4

    编译存储过程:MEE办公区 - 实用经验教程分享!

    MySQL存储过程有哪些知识点?MEE办公区 - 实用经验教程分享!

  • 5

    调用存储过程:MEE办公区 - 实用经验教程分享!

    CALL PROC_QUERY_USER('Test01'); #调用存储过程MEE办公区 - 实用经验教程分享!

    MySQL存储过程有哪些知识点?MEE办公区 - 实用经验教程分享!

  • 总结

  • 1

    接触存储过程不要把它想得太复杂,牢记下面两点就行:MEE办公区 - 实用经验教程分享!

    1、MySQL中存储过程确实只是封装一些可执行的语句块;MEE办公区 - 实用经验教程分享!

    2、存储过程必须先Create,再编译,然后才可以被调用。MEE办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!MEE办公区 - 实用经验教程分享!


    标签: 数据库MYSQL职场

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码