mysql创建100w的数据
程序员文章站
2024-03-15 22:26:33
...
创建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();
上一篇: 【左神算法】数组实现栈
推荐阅读
-
mysql创建100w的数据
-
MySQL数据库操作(四)——多表之间的关系
-
mysql之创建数据库-而非表空间 博客分类: 数据库 mysql创建数据库
-
MYSQL int(X) X的定义 博客分类: 数据库 MYSQL INT
-
MYSQL的group_concat()函数中实现将多行同一字段数据合并成一个数据 博客分类: 数据库 sqlMySQL
-
mysql驱动从查询到获取数据的原理
-
JDBC 有关MySql jar包下载及配置,jdbc连接MySql数据的基本步骤
-
mysql的jdbc驱动流式读取数据原理
-
SparkStreaming消费Kafka中的数据 使用zookeeper和MySQL保存偏移量的两种方式
-
django的ORM操作MySQL数据库