当前位置: 首页 > news >正文

mysql 存储过程示例

一、建表语句

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for user_info
-- ----------------------------
DROP TABLE IF EXISTS `user_info`;
CREATE TABLE `user_info`  (`id` int(0) NOT NULL AUTO_INCREMENT,`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`age` int(0) NULL DEFAULT NULL,`gender` varchar(5) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`address` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,`tel` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;SET FOREIGN_KEY_CHECKS = 1;

二、创建存储过程

-- 如果存在同名存储过程则删除.
DROP PROCEDURE IF EXISTS my_insert;-- 此处 name- 为for循环递增测试【concat("abc-",n)】
-- 创建存储过程
CREATE PROCEDURE my_insert()
BEGINDECLARE n int DEFAULT 0;loopname:LOOPINSERT INTO user_info(name,age,gender,address,tel)VALUES(concat("abc-",n)'abc',23,'男','中国',18712341234);SET n=n+1;IF n=100000 THENLEAVE loopname;END IF;END LOOP loopname;
END;-- 执行存储过程
CALL my_insert();

相关文章:

  • 谈一谈BEV和Transformer在自动驾驶中的应用
  • FPGA电平标准
  • Mac电脑虚拟显示器:BetterDisplay Pro for Mac v2.0.11激活版
  • java Web餐馆订单管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc
  • Vscode与Cmake搭配配置opencv使用
  • 使用Spring Boot Admin监控和管理Spring Boot应用程序
  • SpringBoot集成Solr全文检索
  • mysql - 缓存
  • 如何利用python 把一个表格某列数据和另外一个表格某列匹配 类似Excel VLOOKUP功能
  • HTML快速入门笔记
  • 【Python机器学习系列】skearn机器学习模型的保存---pickle法
  • 字符驱动程序-LCD驱动开发
  • maya 重定向 pycharm运行
  • MD5源码(C语言描述)
  • 前端理论总结(css3)——css动画与js动画区别 // 选择器/优先级
  • [LeetCode] Wiggle Sort
  • 【个人向】《HTTP图解》阅后小结
  • 【剑指offer】让抽象问题具体化
  • Android系统模拟器绘制实现概述
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CSS3 变换
  • ES6核心特性
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • markdown编辑器简评
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • python学习笔记-类对象的信息
  • Ruby 2.x 源代码分析:扩展 概述
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 利用DataURL技术在网页上显示图片
  • 使用 Docker 部署 Spring Boot项目
  • 使用Gradle第一次构建Java程序
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 微信公众号开发小记——5.python微信红包
  • 微信开源mars源码分析1—上层samples分析
  • 移动端解决方案学习记录
  • 与 ConTeXt MkIV 官方文档的接驳
  • 转载:[译] 内容加速黑科技趣谈
  • PostgreSQL之连接数修改
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #图像处理
  • (1)Android开发优化---------UI优化
  • (2022 CVPR) Unbiased Teacher v2
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (五)关系数据库标准语言SQL
  • (译) 函数式 JS #1:简介
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET序列化 serializable,反序列化
  • .NET运行机制
  • .NET正则基础之——正则委托