ohi MySQL Workbench MusO SQL数据库应用 河南中医药大学信息技术学院王昂 201902
MySQL数据库应用 河南中医药大学信息技术学院 王昂 2019.02
MySQL 第六章 MySL过程式数据库对象 主讲内容:存储过程、存储函数、触发器、 事件 M/ySQL数据库应用》hto:/ mysqlxg. hactcmeducn 第2页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 2 页 第六章 MySQL过程式数据库对象 主讲内容:存储过程、存储函数、触发器、 事件
·教学内容 MySQL 1.存储过程 2.存储函数 3.触发器 4.事件 M/ySQL数据库应用》hto:/ mysqlxg. hactcmeducn 第3页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 3 页 教学内容 1. 存储过程 2. 存储函数 3. 触发器 4. 事件
61存储过程 MySQL 存储过程是组为了完成特定功能的SQL语句集,经编译后存储在数据库中, 用户通过指定存储过程名称和参数来调用它。 存储过程的优点 (1)在存储过程内部可以编写各种功能代码,完成复杂的判断和复杂的运算, 增强灵活性。 (2)存储过程被创建后,可以在程序中被多次调用,可以随时修改,不影响 应用程序和源代码。 (3)存储过程在服务器端运行,执行速度快 (4)增加安全性。通过设置存储过程权限,可以避免非授权用户对数据的访 M/ySQL数据库应用》hto:/ mysqlxg. hactcmeducn 第4页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 4 页 6.1 存储过程 存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中, 用户通过指定存储过程名称和参数来调用它。 存储过程的优点: (1)在存储过程内部可以编写各种功能代码,完成复杂的判断和复杂的运算, 增强灵活性。 (2)存储过程被创建后,可以在程序中被多次调用,可以随时修改,不影响 应用程序和源代码。 (3)存储过程在服务器端运行,执行速度快。 (4)增加安全性。通过设置存储过程权限,可以避免非授权用户对数据的访 问
·6,11创建存储过程 MySQL 1、创建存储过程命令 语法格式: CREATE PROCEDURE存储过程名(过程参数….]) [特征…]存储过程体 说明: 过程参数格式为:[IN丨oUT|NoUT]参数名参数类型 系统默认在当前数据库中创建。需要在特定数据库中创建存储过程时,则要 在名称前面加上数据库的名称,格式为:数据库名.存储过程名。 当存储过程有多个参数时,中间用逗号隔开。 M/ySQL数据库应用》hto:/ mysqlxg. hactcmeducn 第5页
《MySQL数据库应用》 http://mysql.xg.hactcm.edu.cn/ 第 5 页 6.1.1 创建存储过程 1、创建存储过程命令 语法格式: CREATE PROCEDURE 存储过程名 ([过程参数 ... ]) [特征 ...] 存储过程体 说明: – 过程参数格式为:[ IN | OUT | INOUT ] 参数名 参数类型 – 系统默认在当前数据库中创建。需要在特定数据库中创建存储过程时,则要 在名称前面加上数据库的名称,格式为:数据库名.存储过程名。 – 当存储过程有多个参数时,中间用逗号隔开