返回顶部
首页 > 资讯 > 数据库 >MySQL存储过程的查看与删除方法是什么
  • 418
分享到

MySQL存储过程的查看与删除方法是什么

mysql 2023-03-10 18:03:12 418人浏览 安东尼
摘要

这篇文章主要介绍“Mysql存储过程的查看与删除方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql存储过程的查看与删除方法是什么”文章能帮助大家解决

这篇文章主要介绍“Mysql存储过程的查看与删除方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql存储过程的查看与删除方法是什么”文章能帮助大家解决问题。

    一、查看存储过程

    存储过程创建以后,用户可以通过SHOW STATUS语句来查看存储过程的状态,也可以通过SHOW CREATE语句来查看存储过程的定义。用户也可以通过查询infORMation_schema数据库下的Routines表来查看存储过程的信息。本节将详细讲解查看存储过程的状态与定义的方法。

    1.SHOW STATUS语句查看存储过程

    在Mysql中,可以通过SHOW STATUS语句。其基本语法形式如下:

     SHOW PROCEDURE STATUS  [ like ‘pattern'] ;
    • 参数PROCEDURE表示查询存储过程;

    • 参数LIKE 'pattern'用来匹配存储过程的名称。 

    show procedure status like 'proc%';

    MySQL存储过程的查看与删除方法是什么

    2.使用SHOW CREATE语句查看存储过程的定义

    在MySQL中,可以通过SHOW CREATE语句查看存储过程的状态,语法形式如下: 

    SHOW CREATE PROCEDURE proc_name ;|\G
    • 参数PROCEDURE表示查询存储过程;

    • 参数proc_name表示存储过程的名称。 

    Ⅰ使用分号结束

    show create procedure proc_age;

    MySQL存储过程的查看与删除方法是什么

    Ⅱ使反斜杠结束(使用反斜杠条理更清晰)

    MySQL存储过程的查看与删除方法是什么

    3、从information_schema.Routine表中查看存储过程的信息

    存储过程和函数的信息存储在information_schema数据库下的Routines表中。可以通过查询该表的记录来查询存储过程和函数的信息。其基本语法形式如下: 

    SELECT * FROM information_schema.Routines
        Where ROUTINE_NAME = ‘proc_name';
    • 字段ROUTINE_NAME是Routines 存储存储过程和函数的列名称;

    • 参数proc_name表示存储过程或函数的名称。

    select * from information_schema.Routines 
        where routine_name = 'proc_age';

    MySQL存储过程的查看与删除方法是什么

    或者单独查看存储过程的语句 

    select routine_definition from information_schema.Routines 
        where routine_name = 'proc_age';

    MySQL存储过程的查看与删除方法是什么

    二、存储过程的删除

    在MySQL中删除存储过程通过SQL语句DROP完成: 

    DROP PROCEDURE proc_name;
    关键字DROP PROCEDURE用来表示实现删除存储过程;参数proc_name表示所要删除的存储过程名称。 

    例如

    MySQL存储过程的查看与删除方法是什么

    附:存储过程修改

    尽管MySQL数据库支持对存储过程的修改,但是我们依旧不可以修改存储过程中的内容,也不能修改存储过程的名称。如果想要修改存储过程的内容,只能删除原有的存储过程,然后再重新写一个存储过程;如果想要修改存储过程的名称,只能删除原有的存储过程,然后重新创建一个新的存储过程,并且把原有存储过程的内容写入到新的存储过程名称里面。

    MySQL只支持修改存储过程的一些特性,该修改命令SQL示例如下:

    alter procedure 【存储过程名】 【存储过程特性】;

    可以写入的存储过程特性主要有以下6种:

    2、no sql。 表示子程序不包含SQL语句。

    3、reads sql data。 表示子程序中包含读数据的SQL语句。

    4、modifies sql data。 表示子程序中包含写数据的SQL语句。

    5、sql security define或sql security invoke。 如果是define,则表示该存储过程只有定义者自身才可以执行,如果是invoke,则表示调用者可以执行。

    6、comment 【注释信息】。 表示向该存储过程添加注释信息。

    关于“MySQL存储过程的查看与删除方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网数据库频道,小编每天都会为大家更新不同的知识点。

    您可能感兴趣的文档:

    --结束END--

    本文标题: MySQL存储过程的查看与删除方法是什么

    本文链接: https://lsjlt.com/news/199317.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • MySQL存储过程的查看与删除方法是什么
      这篇文章主要介绍“MySQL存储过程的查看与删除方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL存储过程的查看与删除方法是什么”文章能帮助大家解决...
      99+
      2023-03-10
      mysql
    • MySQL存储过程的查看与删除实例讲解
      目录一、查看存储过程1.SHOW STATUS语句查看存储过程2.使用SHOW CREATE语句查看存储过程的定义3、从information_schema.Routine表中查看存储过程的信息二、存储过程的删除附:存储...
      99+
      2023-03-09
      mysql存储过程查看删除记录 mysql中的存储过程 mysql数据存储过程
    • MySQL怎么删除存储过程
      MySQL删除存储过程的方法有使用DROP PROCEDURE语句、使用MySQL Workbench和使用命令行工具等。详细介绍:1、使用DROP PROCEDURE语句,其步骤为先打开MySQL客户端或使用任何支持MySQL的工具,再连...
      99+
      2023-10-22
      mysql 存储过程
    • mysql存储过程怎么查看
      要查看MySQL存储过程,可以使用以下命令:1. 查看所有存储过程:```SHOW PROCEDURE STATUS;```2. 查...
      99+
      2023-06-14
      mysql存储过程 mysql
    • mysql调用存储过程的方法是什么
      mysql调用存储过程的方法是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧! MySQL调用存储过程必须要使...
      99+
      2024-04-02
    • mysql存储过程调试的方法是什么
      MySQL存储过程调试的方法有以下几种: 使用PRINT或SELECT语句输出变量值:在存储过程中可以使用PRINT或SELEC...
      99+
      2024-04-09
      mysql
    • 【⑯MySQL | 存储过程与函数】概述 | 创建 | 调用 | 查看 | 修改 | 删除 | 争议
      前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL存储过程与函数概述 | 创建 | 调用 | 查看 | 修改 | 删除 | 争议的分享✨ 目录 前言1. 存储过程概述2. ...
      99+
      2023-09-02
      mysql 数据库 sql
    • MySQL存储函数与存储过程的区别是什么
      这篇“MySQL存储函数与存储过程的区别是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL存储函数与存储过程的区...
      99+
      2023-06-29
    • mysql的存储过程是什么
      MySQL的存储过程是一种在数据库服务器内部存储和执行的一组SQL语句集合。存储过程可以包含SQL语句、控制结构、变量声明和赋值等,...
      99+
      2024-04-09
      mysql
    • mysql存储过程是什么
      这篇文章给大家分享的是有关mysql存储过程是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、定义存储过程(Stored Procedure)是在大型数据库系统中,一组为了...
      99+
      2024-04-02
    • MySQL存储过程异常处理的方法是什么
      MySQL存储过程可以通过以下方法进行异常处理: 使用DECLARE语句声明一个异常变量,然后使用HANDLER语句来处理异常。例...
      99+
      2023-10-25
      MySQL
    • MySQL中的存储过程是什么
      MySQL中的存储过程是一段预先编译好的SQL代码块,它可以在需要的时候被调用执行。存储过程通常用于封装一系列SQL语句,以实现特定...
      99+
      2023-08-15
      MySQL
    • mysql存储过程的语法格式是什么
      这篇文章将为大家详细讲解有关mysql存储过程的语法格式是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。        &nb...
      99+
      2024-04-02
    • MySQL存储过程中的循环控制方法是什 么
      MySQL存储过程中的循环控制方法主要有以下几种: WHILE循环:使用WHILE语句来实现循环控制,当指定的条件为真时,循环体会...
      99+
      2024-04-30
      MySQL
    • 怎么在mysql中查看存储过程的状态
      在mysql中查询存储过程状态方法:1.启动mysql;2.登录mysql数据库;3.进入数据表;4.执行命令查看状态;具体步骤如下:首先,在命令行中启动mysql服务;service mysql start mysql服务启动后,输入用户...
      99+
      2024-04-02
    • MySQL存储过程基本语法是什么
      本篇内容介绍了“MySQL存储过程基本语法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、存储过程的介绍存储过程是事先经经过编译并存...
      99+
      2023-07-04
    • plsql执行存储过程的方法是什么
      在PL/SQL中执行存储过程有以下几种方法:1. 使用EXECUTE语句:可以使用EXECUTE或EXEC来执行存储过程。例如,EX...
      99+
      2023-09-28
      plsql
    • jdbc调用存储过程的方法是什么
      JDBC调用存储过程的方法如下:1. 获取数据库连接:首先创建一个合适的数据库连接,使用`java.sql.DriverManage...
      99+
      2023-09-28
      jdbc
    • sql存储过程调试的方法是什么
      调试SQL存储过程的方法可以有以下几种:1. 使用PRINT语句:在存储过程中插入PRINT语句,将变量的值或执行的步骤输出到消息窗...
      99+
      2023-08-28
      sql
    • oracle存储过程调用的方法是什么
      在Oracle数据库中,可以使用以下方法来调用存储过程: 使用 PL/SQL 匝中调用存储过程: DECLARE resul...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作