mysql建立存储过程,模拟插入200万用户
来源:互联网 发布:windowsxp系统修复软件 编辑:程序博客网 时间:2024/05/17 08:23
公司需要建立模拟用户测试大数据,百度建立存储过程模拟插入数据下面是sql代码
CREATE PROCEDURE test()
begin
declare var int;
declare a int;
declare mobile bigint;
SET var =1;
WHILE var<=2000000 DO
SET mobile = 15063000000+var;
INSERT INTO users(user_name,`password`,reg_time,mobile_phone,is_validated,froms,birthday,sex,headimg)
VALUES( CONCAT('tes',var),'550e1bafe077ff0b0b67f6e2f29cr51',UNIX_TIMESTAMP(),mobile,1,'APP',1483758852,2,'images/image/20170222155743.png');
SET a = LAST_INSERT_ID();
INSERT INTO user_info(uid,`nickname`,birth,sex,avatar,user_city)
VALUES( a,CONCAT('tes',var),1483758852,'男','images/image/20170222155743.png',2004);
set var =var+1;
end WHILE;
end
运行完语句后会建立相关的存储过程,需要执行语句 call test()才可以执行插入操作。注意:建立存储过程语句和call执行语句必须分开执行,创建存储过程语句成功后,再执行调用存储过程语句(call test())。
CREATE PROCEDURE test() 代表建立存储过程。test未存储过程的名字可以自定义但必须是唯一的存储过程名,括号中可以写自定义变量,我没有用到就没写。
begin和end之间的为存储过程要执行的sql语句
我这里因为需要插入200万条用户写了一个while循环,moblie是模拟的电话号码。因为还有一个用户关联表所以每次循环都是两次插入,这里你们的插入语句可以根据情况自定义。
- mysql建立存储过程,模拟插入200万用户
- MySQL使用存储过程批量插入百(千)万测试数据
- mysql 插入存储过程
- db2存储过程,插入10万数据
- Mysql创建用户表并利用存储过程添加100万条随机用户数据
- MySQL存储过程-批量插入
- mysql 存储过程 循环插入
- MySQL 存储过程 批量插入
- MySql 存储过程插入年月日
- mysql用户管理 & 存储过程
- mysql实操(一)—使用存储过程模拟实现用户登录
- 在mysql workbench中建立存储过程
- Mysql存储过程_一次性建立多张表
- 【Mysql】建立第一个存储过程
- MYSQL批量插入数据存储过程
- mysql使用存储过程循环插入数据
- MySql循环插入的存储过程
- MySQL 存储过程循环插入数据
- 微信公众平台开发-access_token获取及应用(含源码)
- fifo_read0fzc.c
- SwipeRefreshLayout 与 CoordinatorLayout 嵌套刷新
- codeforces 781 D. Axel and Marston in Bitland (DP+bitset)
- [Leetcode] 27. Remove Element
- mysql建立存储过程,模拟插入200万用户
- cocoapods安装步骤及常见问题解决
- python unitTest使用框架
- 算法训练 黑色星期五
- 2017你不应该错过的Java库包
- JavaScript数据类型
- ESP8266 GPIO入门篇
- ServiceManager.getService和Context.getSystemService
- RMAN同字节序跨平台跨版本迁移数据库