-- 插入100w条数据 delimiter $$ -- 函数标志 createfunction mock_data() -- mysql 8.0 需要加deterministic returnsintdeterministic begin declare num intdefault1000000; declare i intdefault0; while i<num do -- 插入语句 insertinto app_user(`name`,`email`,`phone`,`gender`,`password`,`age`)values(concat('用户',i),'jokerdaxiong@qq.com',concat('18',floor(rand()*(999999999-100000000)+100000000)),floor(rand()*2),uuid(),floor(rand()*100)); set i = i+1; end while; return i; -- mysql 8.0 end 后也要加$$ end $$; -- 执行函数 select mock_data(); -- 查询结果 select*from app_user;