mysql批量新增和存储的方法实例


Posted in MySQL onApril 07, 2021

登录压测时,需要很多不同的用户,此时需要向数据库新增数据

#批量添加用户账号——存储过程:
delimiter //
drop procedure if exists test;
create procedure test()
 
begin
DECLARE i int;
set i = 1;
while i<21 do
insert into hg_user values (concat("OM_TEST",cast(i as CHAR)),concat("OM_TEST",cast(i as CHAR)),"F1B2F5B9FBC8B513",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
set i = i+1;
end while;
select * from test;
end//
call test();

delimiter是mysql分隔符,在mysql客户端中分隔符默认是分号(;)。

如果一次输入的语句较多,并且语句中间有分号,这时需要新指定一个特殊的分隔符,常用//,&&。

上面就是,先将分隔符设置为 //,

直到遇到下一个 //,才整体执行语句。

执行完后,最后一行, delimiter ; 将mysql的分隔符重新设置为分号;

如果不修改的话,本次会话中的所有分隔符都以// 为准。

concat 是字符连接,将多个字符串连接成一个字符串.

语法:concat(str1, str2,...)

eg:select concat (id, name, score) as info from tt2;     1小明60

cast函数用于将某种数据类型的表达式显式转换为另一种数据类型。

语法:CAST (expression AS data_type)

可以转换的类型是有限制的。这个类型可以是以下值其中的一个:

  • 二进制,同带binary前缀的效果 : BINARY   
  • 字符型,可带参数 : CHAR()    
  • 日期 : DATE    
  • 时间: TIME    
  • 日期时间型 : DATETIME    
  • 浮点数 : DECIMAL     
  • 整数 : SIGNED    
  • 无符号整数 : UNSIGNED 

批量删除方案(删除用户也一样)

#删除解决方案——存储过程;
delimiter //
drop procedure if exists test;
create procedure test()
 
begin
DECLARE i int;
set i = 1;
while i<11 do
DELETE from hg_application_flow_template where user_name=concat("OM_TEST",cast(i as CHAR));
DELETE from hg_application_flow_template_details where created_by=concat("OM_TEST",cast(i as CHAR));
set i = i+1;
end while;
select * from test;
end//
call test();

总结

到此这篇关于mysql批量新增和存储的文章就介绍到这了,更多相关mysql批量新增存储内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
Mysql服务添加 iptables防火墙策略的方案
Apr 29 MySQL
MySQL 存储过程的优缺点分析
May 20 MySQL
新手必备之MySQL msi版本下载安装图文详细教程
May 21 MySQL
MySQL5.7并行复制原理及实现
Jun 03 MySQL
Mysql systemctl start mysqld报错的问题解决
Jun 03 MySQL
MySQL 外键约束和表关系相关总结
Jun 20 MySQL
MySQL系列之七 MySQL存储引擎
Jul 02 MySQL
MYSQL 运算符总结
Nov 11 MySQL
关于MySQL临时表为什么可以重名的问题
Mar 22 MySQL
MySQ InnoDB和MyISAM存储引擎介绍
Apr 26 MySQL
MySQL自定义函数及触发器
Aug 05 MySQL
关于MySQL中explain工具的使用
May 08 MySQL
Mysql 性能监控及调优
数据库连接池
mysql优化
Apr 06 #MySQL
Windows10下安装MySQL8
Mysql 如何批量插入数据
Apr 06 #MySQL
MySQL之DML语言
Apr 05 #MySQL
多属性、多分类MySQL模式设计
Apr 05 #MySQL
You might like
如何给phpadmin一个保护
2006/10/09 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
php截取字符串函数分享
2015/02/02 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
Python最长公共子串算法实例
2015/03/07 Python
简单介绍Ruby中的CGI编程
2015/04/10 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
Python日期的加减等操作的示例
2017/08/15 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
销售员自我评价怎么写
2013/09/19 职场文书
软件工程专业推荐信
2013/10/28 职场文书
交通事故协议书
2014/04/15 职场文书
公证委托书格式
2014/09/13 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
给朋友的道歉短信
2015/05/12 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python