tp5.0与mysql存储过程

本文详细介绍了存储过程的概念及其优势,包括如何创建、调用和删除存储过程,并提供了具体的MySQL示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

存储过程是一组预编译的sql语句,只需要创建一次过程,以后在程序中就可以调用该过程任意次,执行的速度快于普通sql语句,对于没有权限执行存储过程的用户,也可授权他们执行存储过程,存储过程是保存在数据库里的,速度性能大大提升

查看数据库存储过程

show PROCEDURE status where db='ceshi';

创建存储过程

DELIMITER //
  CREATE PROCEDURE add_data(IN n int)
    BEGIN
        DECLARE a INT DEFAULT 1;
        WHILE (a <= n ) DO
      INSERT into redis_data (name,age,create_time) VALUES ('小猪',20,now());
            set a=a+1;
        END WHILE;
    END
    //
DELIMITER ;

 调用存储过程

Db::query('call add_data(100000)');
CALL add_data(100);

 

删除存储过程

DROP PROCEDURE add_data;

 

转载于:https://www.cnblogs.com/songxuan/p/9668445.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值