当前位置:首页 » 存储配置 » mysql存储过程自增

mysql存储过程自增

发布时间: 2023-06-06 11:28:56

❶ mysql利用存储过程实现批量处理数据的简单操作

-- 判断存储test是否存在,如果存在则删除

DROP PROCEDURE IF EXISTS test;

-- 创建存储过程

CREATE PROCEDURE test()

BEGIN

-- 声明循环变量int型 i

DECLARE i INT DEFAULT 1;

-- 设置i=0

set i=0;

-- 循环100次

while i<100 do

-- if判断i为偶数

if i%2 = 0 THEN

-- 要实现的操作  CONCAT(str1,str2,...) concat函数用于拼接子串和数字类型

INSERT into user(name,addr) VALUES(CONCAT('test',i,'ss'),'addr');

end if;

-- i自增

set i=i+1;

END WHILE;

END;

-- 调用存储过程

CALL test()

❷ mysql 存储过程总结(一)

1、存储过程定义:

存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发 人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。

2、特点:

封装,复用 : 可以把某一业务SQL封装在存储过程中,需要用到 的时候直接调用即可。

可以接收参数,也可以返回数据 :再存储过程中,可以传递参数,也可以接收返回 值。

减少网络交互,效率提升 : 如果涉及到多条SQL,每执行一次都是一次网络传 输。 而如果封装在存储过程中,我们只需要网络交互一次可能就可以了。

3、基本语法

(1)创建:

(2)调用:

(3)查看:

(4)删除

注意: 在命令行中,执行创建存储过程的SQL时,需要通过关键字 delimiter 指定SQL语句的 结束符。

❸ mysql用存储过程怎么返回刚插入的主键自增长ID

按order by id desc limit 0,1进行一次数据查询,查询到的id即为你刚插入的数据id(此方法适用与单用户,多用户适用于楼上的LAST_INSERT_ID()方法)

热点内容
60编译 发布:2025-09-14 14:44:14 浏览:739
怎么在我的世界国际版服务器开创造 发布:2025-09-14 14:44:11 浏览:37
解压拓展怎么选 发布:2025-09-14 14:28:00 浏览:221
手机无线存储器 发布:2025-09-14 14:18:24 浏览:977
将编程纳入 发布:2025-09-14 14:08:20 浏览:402
android进度条使用 发布:2025-09-14 14:01:06 浏览:854
怎么看服务器哪些端口没有被占用 发布:2025-09-14 14:01:06 浏览:230
星际方块服务器家园世界如何禁足 发布:2025-09-14 14:00:52 浏览:345
我的世界如何创建一个有模组的服务器 发布:2025-09-14 13:42:40 浏览:331
安防场景如何选择服务器 发布:2025-09-14 13:20:48 浏览:741