DELIMITER //
CREATE PROCEDURE InsertStudentData()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 200000 DO
INSERT INTO student (createDate, username, phone, age, sex, introduce)
VALUES (
CURDATE(), -- 使用当前日期作为createDate
CONCAT('user', FLOOR(RAND() * 1000000)), -- 生成随机用户名
CONCAT('1', FLOOR(RAND() * 900000000) + 100000000), -- 生成随机手机号
FLOOR(RAND() * 100) % 100, -- 生成0到99之间的随机年龄
IF(FLOOR(RAND() * 2) = 0, 'M', 'F'), -- 随机分配性别
CONCAT('Introduction for user', FLOOR(RAND() * 1000000)) -- 生成随机介绍文本
);
SET i = i + 1;
END WHILE;
END //
DELIMITER ;
mysql
最新推荐文章于 2024-09-09 21:14:24 发布