MySQL修改存储过程的详细步骤

 更新时间:2020年12月14日 12:13:57   作者:量变决定质变  
这篇文章主要给大家介绍了关于MySQL修改存储过程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

在实际开发中,业务需求修改的情况时有发生,这样,不可避免的需要修改存储过程的特征

MySQL中,使用ALTER语句修改存储过程的特性

语法格式

ALTER {PROCEDURE | FUNCTION} sp_name [characteristic……]

参数说明

  • Sp_name,表示存储过程或函数的名称
  • characteristic,表示要修改存储过程的哪个部分
  • Characteristic的取值如下
  • CONTAINS SQL,表示子程序包含SQL语句,但是,不包含读或写数据的语句
  • NO SQL,表示子程序中,不包含SQL语句
  • READS SQL DATA,表示子程序中,包含读数据的语句
  • MODIFIES DATA,表示子程序中,包含写数据的语句
  • SQL SECURITY {DEFINER | INVOKER},指明谁有权限来执行
  • DEFINER,表示只有定义者,自己才能够执行
  • INVOKER,表示调用者可以执行
  • COMMENT'string',表示注释信息

修改存储过程CountProc1的定义

将读写权限,改为MODIFIES SQL DATA,并指明调用者可以执行

查看修改后的信息

目前,MySQL还不提供对已存在的存储过程的代码修改

如果,一定要修改存储过程的diam,必须,先将存储过程删除之后,在重新编写代码,或者创建一个新的存储过程

到此这篇关于MySQL修改存储过程的文章就介绍到这了,更多相关MySQL修改存储过程内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL表的基本查询操作大全(这一篇够了)

    MySQL表的基本查询操作大全(这一篇够了)

    表的增删查改,简称表的 CURD 操作 : Create(创建),Update(更新),Retrieve(读取),Delete(删除),这篇文章主要介绍了MySQL表的基本查询操作,感兴趣的朋友一起看看吧
    2024-02-02
  • Window Docker 安装MySQL8.0的过程详解

    Window Docker 安装MySQL8.0的过程详解

    本文给大家介绍在Windows环境下安装Docker并配置MySQL容器的全流程介绍,过程中还涉及到文件映射和客户端连接MySQL的操作,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • mysql数据库创建账号、授权、数据导出、导入操作示例

    mysql数据库创建账号、授权、数据导出、导入操作示例

    这篇文章主要介绍了mysql数据库创建账号、授权、数据导出、导入操作,结合实例形式分析了MySQL数据库账号创建、权限控制、数据导入导出等具体实现方法与操作注意事项,需要的朋友可以参考下
    2020-01-01
  • MySQL中通过SQL语句删除重复记录并且只保留一条记录

    MySQL中通过SQL语句删除重复记录并且只保留一条记录

    本文主要介绍了MySQL中通过SQL语句删除重复记录并且只保留一条记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 重置mysql的root密码最简单的方法

    重置mysql的root密码最简单的方法

    在本篇文章里小编给大家整理的是关于重置mysql的root密码最简单的方法,需要的朋友们参考下。
    2020-03-03
  • mysql获得60天前unix时间思路及代码

    mysql获得60天前unix时间思路及代码

    首先根据now()获得当前时间,使用adddate()方法获得60天前时间,使用unix_timestamp()方法转换时间类型
    2014-08-08
  • Mysql常见bug及解决方案超详细讲解

    Mysql常见bug及解决方案超详细讲解

    在使用MySQL的过程中,相比大家都踩过不少坑,下面这篇文章主要给大家介绍了关于Mysql常见bug及解决方案超详细讲解的相关资料,文中介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • 使用mysqldump导出导入mysql表结构或者数据

    使用mysqldump导出导入mysql表结构或者数据

    这篇文章主要介绍了使用mysqldump导出导入mysql表结构或者数据的相关资料,mysqldump是MySQL数据库备份工具,用于导出数据和表结构,可以使用命令行工具运行该工具,并指定数据库和表的名称,导出的数据可以保存为SQL文件,需要的朋友可以参考下
    2024-12-12
  • DBeaver连接mysql数据库错误图文解决方案

    DBeaver连接mysql数据库错误图文解决方案

    这篇文章主要给大家介绍了关于DBeaver连接mysql数据库错误解决方案的相关资料,DBeaver是免费、开源、通用数据库工具,是许多开发开发人员和数据库管理员的所选,需要的朋友可以参考下
    2023-11-11
  • MySQL explain根据查询计划去优化SQL语句

    MySQL explain根据查询计划去优化SQL语句

    MySQL是一种常见的关系型数据库管理系统,常被用于各种应用程序中存储数据,当涉及到大量的数据时,就需要MySQL的explain功能来帮助优化,本文将详细介绍MySQL的explain功能,感兴趣的朋友可以参考阅读
    2023-04-04

最新评论