mysql创建100w的数据

阅读: 评论:0

mysql创建100w的数据

mysql创建100w的数据

创建t_user表:

CREATE TABLE `t_user` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`user_id` VARCHAR ( 64 ) NOT NULL DEFAULT '',
`name` VARCHAR ( 64 ) NOT NULL DEFAULT '',
`create_time` datetime NOT NULL,
PRIMARY KEY ( `id` ) 
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4;

创建生成随机字符串rand_string函数:

delimiter //
create function `rand_string`(n int) returns varchar(255) charset utf8 
begin
declare chars_str varchar(100) default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
declare return_str varchar(255) default '';
declare i int default 0;
while i<n do
set return_str=concat(return_str,substring(chars_str,floor(1+rand()*62),1));
set i=i+1;
end while;
return return_str;
end;
//

创建存储过程:

delimiter ;;
create procedure create_data()
begin
-- 循环次数
SET @a=1000000;
WHILE @a>0 DO
INSERT INTO t_user( user_id,`name`,create_time)
VALUES(rand_string(20), rand_string(6), now());
SET @a=@a-1;
end while ;
end;;

执行存储过程函数:

call create_data();

本文发布于:2024-01-29 10:08:29,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649411514540.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   mysql
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23