MySQL学习记录:第七章 存储过程和函数

文章目录

  • 第七章 存储过程和函数
    • 一、存储过程
      • 1、 创建语法*
      • 2、调用语法
        • (1)空参列表
        • (2)创建带in参数模式的存储过程,需终端运行
        • (3)创建带out参数模式的存储过程,需终端运行
        • (4)创建带inout参数模式的存储过程,需终端运行
      • 3、删除存储过程
      • 4、查看存储过程的信息
    • 二、函数
      • 1、创建语法
      • 2、调用语法
        • (1)无参有返回
        • (2)有参有返回
      • 3、查看函数
      • 4、删除函数

第七章 存储过程和函数

/*
存储过程和函数:类似于Java中的方法,将一组完成特定功能的逻辑语句包装起来,对外暴露名字

好处
1、提高代码的重用性
2、简化操作
3、减少了编译次数且减少了和数据库服务器的连接次数,提高了效率
*/

一、存储过程

/*
含义:一组预先编译好的SQL语句的集合,理解成批处理语句
*/

1、 创建语法*

/*
语法

CREATE PROCEDURE 存储过程名(参数模式 参数名 参数类型)
BEGIN
存储过程体(一组合法的SQL语句)
END

注意
1、参数列表包含三部分
参数模式 参数名 参数类型
e.g:IN stuname VARCHAR(20)

参数模式
IN:该参数可以作为输入,即该参数需要调

你可能感兴趣的:(数据库,MySQL,mysql,数据库)