精华内容
下载资源
问答
  • mysql查看存储过程
    千次阅读
    2018-05-07 10:42:29

    查询数据库中的存储过程和函数

       select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE'   //存储过程
       select `name` from mysql.proc where db = 'xx' and `type` = 'FUNCTION'   //函数
       show procedure status; //存储过程
       show function status; //函数
    

    查看存储过程或函数的创建代码

      show create procedure proc_name;
      show create function func_name;

    查看视图

          show * from information_schema.VIEWS;  //视图
          show * from information_schema.TABLES ;  //表
    

    查看触发器

      SHOW TRIGGERS [FROM db_name] [LIKE expr]
      SELECT * FROM triggers T WHERE trigger_name=”mytrigger” \G

    更多相关内容
  • mysql查看存储过程

    千次阅读 2021-01-19 20:06:42
    查询数据库中的存储过程和函数select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE'//存储过程select * from mysql.proc where db = 'xx' and `type` = 'PROCEDURE' and name='xx'select `name`...

    查询数据库中的存储过程和函数

    select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE'   //存储过程

    select * from mysql.proc where db = 'xx' and `type` = 'PROCEDURE' and name='xx'

    select `name` from mysql.proc where db = 'xx' and `type` = 'FUNCTION'   //函数

    show procedure status; //存储过程

    show function status;     //函数

    查看存储过程或函数的创建代码

    show create procedure proc_name;

    show create function func_name;

    查看视图

    SELECT * from information_schema.VIEWS   //视图

    SELECT * from information_schema.TABLES   //表

    查看触发器

    SHOW TRIGGERS [FROM db_name] [LIKE expr]

    SELECT * FROM triggers T WHERE trigger_name=”mytrigger” G

    内容来源于网络如有侵权请私信删除

    展开全文
  • MySQL查看存储过程

    千次阅读 2021-03-04 04:13:55
    MySQL存储了,存储过程的状态信息可以使用SHOW STATUS语句,或SHOW CREATE语句来查看,也可以直接从系统的information_schema数据库中查询SHOW STATUS语句SHOW STATUS语句,查看存储过程的状态语法格式SHOW {...

    MySQL存储了,存储过程的状态信息

    可以使用SHOW STATUS语句,或SHOW CREATE语句来查看,也可以直接从系统的information_schema数据库中查询

    SHOW STATUS语句

    SHOW STATUS语句,查看存储过程的状态

    语法格式

    SHOW {PROCEDURE | FUNCTION} STATUS [LIKE ‘pattern’]

    参数说明

    PROCEDURE和FUNCTION,分别表示查看存储过程和函数

    LIKE语句,表示匹配的名称

    这个语句是一个MySQL扩展,返回子程序的特征,比如,数据库、名字、类型、创建者以创建、修改日期

    如果,没有指定样式,根据使用的语句,所有存储程序或存储函数的信息都被列出

    SHOW PROCEDURE STATUS LIKE’C%’ \G

    0818b9ca8b590ca3270a3433284dd417.png

    该语句,获取数据库中所有名称,以C开头的存储过程的信息

    可以看出,存储过程所在的数据库为chapter06,存储过程的名称为CountProc1等信息

    SHOW CREATE语句

    SHOW CREATE语句,查看存储过程的状态

    除了SHOW STATES语句外,MySQL中,还可以使用SHOW CREATE语句查看存储过程的状态

    语法格式

    SHOW CREATE {PROCEDURE | FUNCTION} sp_name

    这个语句,也是一个MySQL的扩展

    类似于SHOW CREATE TABLE,返回一个可用来重新创建,已命名子程序的确切字符串

    SHOW CREATE语句

    0818b9ca8b590ca3270a3433284dd417.png

    information_schema.Routines表

    从information_schema.Routines表中,查看存储过程的信息

    MySQL中,存储过程和函数的信息,存储在information_schema数据库下的Routines表中

    SELECT * FROM information_schema,Routines

    WHERE ROUTINE_NAME=’CountProc1’ AND ROUTINE_TYPE=’PROCEDURE’ \G

    可以通过查询该表的记录,来查询存储过程的信息

    0818b9ca8b590ca3270a3433284dd417.png

    注意

    在information_schema数据库下的Routines表中,存储所有存储过程的定义

    使用SELECT语句,查询Routine表中的存储过程的定义时,一定要使用ROUTINE_NAME字段,指定存储过程的名称,否则,将查询出所有存储过程的定义

    如果,有存储过程和函数名称相同,需要同时指定ROUTINE_TYPE字段,表明查询的是哪种类型的存储程序

    展开全文
  • MySQL 存储过程参数有三种类型:in、out、inout。它们各有什么作用和特点呢? 一、MySQL 存储过程参数(in) MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数...
  • 查看存储过程 存储过程创建以后,用户可以通过SHOW STATUS语句来查看存储过程的状态,也可以通过SHOW CREATE语句来查看存储过程的定义。用户也可以通过查询information_schema数据库下的Routines表来查看存储过程...

    目录

        一、查看存储过程

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

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

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

        二、存储过程的删除


    一、查看存储过程

        存储过程创建以后,用户可以通过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%';


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

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

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

        Ⅰ使用分号结束

    show create procedure proc_age;

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


    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';

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

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

    二、存储过程的删除

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

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

        例如

    🍀🍀🍀🍀🍀🍀🍀🍀

     

    展开全文
  • 查看mysql存储过程

    千次阅读 2021-08-25 09:34:58
    查看全部存储过程: show procedure status; 查看某个数据库全部存储过程: show procedure status where db='db_name'; 查看某个存储过程详情: show create procedure pro_name;
  • 1、修改表名 2、创建新表 3、按时间条件插入数据 由于数据太大、用的改表名的方式备份分表,通过传入表名和条件字段名备份相应的表
  • 存储过程 in参数 的使用 IN参数只用来向过程传递信息,为默认值。 -- 存储过程中 in 参数的 使用 DELIMITER ;; CREATE PROCEDURE name_in(IN `time` VARCHAR(50)) BEGIN SELECT NOW() ,`time`; END ;; CALL name_in...
  • 主要介绍了C#中调用MySQL存储过程的方法,涉及C#数据库操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 今天继续给大家介绍MySQL相关知识,本文主要内容是MySQL存储过程的查看、删除和整改。 一、存储过程查看 二、存储过程修改 三、存储过程删除
  • mysql存储过程、游标 、事务实例详解 下面是自己曾经编写过的mysql数据库存储过程,留作存档,以后用到的时候拿来参考。 其中,涉及到了存储过程、游标(双层循环)、事务。 【说明】:代码中的注释只针对当时业务...
  • drop PROCEDURE if exists my_procedure; create PROCEDURE my_procedure(in my_id int,out my_name... 您可能感兴趣的文章:Mysql存储过程循环内嵌套使用游标示例代码MySQL 存储过程中执行动态SQL语句的方法Mysql存储
  • drop PROCEDURE if exists my_procedure; create PROCEDURE my_procedure() BEGIN declare my_sqll varchar(500);... 您可能感兴趣的文章:mysql 存储过程中变量的定义与赋值操作mysql存储过程详解mysq
  • 本文实例讲述了mysql存储过程原理与使用方法。分享给大家供大家参考,具体如下: 存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql 存储过程的优点 #1. 用于...
  • 分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str。 SUBSTRING_INDEX(str,delim,count) 返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回...
  • 本文实例讲述了MySQL存储过程概念、原理与常见用法。分享给大家供大家参考,具体如下: 1、存储过程的概念 在一些语言中,如pascal,有一个概念叫“过程”procedure,和“函数”function,在php中,没有过程,只有...
  • 本文实例讲述了VB.NET调用MySQL存储过程并获得返回值的方法。分享给大家供大家参考。具体实现方法如下: Dim myConnectionString As String = Database= & myDatabase & _ ;Data Source= & myHost & _ ;User Id= ...
  • 本文实例讲述了MySQL实现创建存储过程并循环添加记录的方法。分享给大家供大家参考,具体如下: 先创建,然后调用: -- 创建存储过程 DELIMITER;// create procedure myproc() begin declare num int; set num=1; ...
  • 本资源结合实例实现一个复杂的存储过程存储过程中有用到游标、临时表、循环、递归等知识,sql文件附有实例数据表创建的sql语句。
  • mysql存储过程中 下面是一个较常见的场景,判断表中某列是否存在某值,如果存在执行某操作 需要注意的是不能用if exists; exists可以在where后面或者在create object是使用,但是在if语句中不可以使用,只能用变通的...
  • c++实现调mysql存储过程,实现存储过程的出参入参,可以支持查询多数据返回,还有存储过程的复杂数据的增删改等
  • MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...
  • Mysql存储过程是为了完成特定功能的一组SQL语句,它在编译后存储在中. 当您需要使用这组SQL语句时,用户只需要指定存储过程的名称并提供参数即可执行,简而言之,它是一组书面命令,需要...mysql检查存储过程是否...
  • mysql和sqlserver都是数据库,但是两者之间有一些区别,那么它们在存储过程的开发上又有哪些区别呢?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 491,259
精华内容 196,503
关键字:

mysql查看存储过程

mysql 订阅