-- MySQL  获取11位手机号码(可以随机出现几位数的数字)

SELECT CONCAT('1',CEILING(RAND()*9000000000+1000000000));

-- 随机获取01
SELECT FLOOR((RAND() * 2));

-- 随机获取一条数据
SELECT * FROM person ORDER BY RAND() limit 1;


-- 随机删除90%的数据
delete from users where rand() < 0.9

-- 获取某个范围内的随机时间  1997-2021
select CONCAT(FLOOR(1997 + (RAND() * 24)),'-',LPAD(FLOOR(1 + (RAND() * 12)),2,0),'-',LPAD(FLOOR(3 + (RAND() * 8)),2,0),' ',LPAD(FLOOR(0 + (RAND() * 23)),2,0),':',LPAD(FLOOR(0 + (RAND() * 59)),2,0),':',LPAD(FLOOR(0 + (RAND() * 59)),2,0))

-- 随机生成32UUID
SELECT REPLACE(UUID(), '-', '');

-- 随机布尔值
select if(floor(rand() * 2) = 1 , '是' , '否');


-- 随机N位字符串
select substr(md5(rand()),1,7);



-- 随机姓名 可根据需要增加/减少样本
set @SURNAME = '王李张刘陈九江急急急家军军杨黄赵吴周徐孙马朱胡郭何高林罗郑梁谢宋九江急急急家军军唐位许韩冯邓曹彭曾萧田董潘袁于蒋蔡余杜叶程苏魏吕丁任沈姚卢姜崔钟谭陆汪范金解决解决军斤斤计较九江急急急家石廖贾夏韦傅方白邹孟熊秦邱江尹薛阎段雷侯龙史陶黎贺顾毛郝龚邵万钱严覃武戴莫孔向汤';
 
set @NAME = '丹举义之乐书乾云亦从代以伟佑俊修健傲儿元光兰冬冰冷凌凝凡凯初力勤千卉半华南博又友同向君听和哲嘉国坚解决解决军军军军军军军军军军军军军军军军军军军军军军军城夏夜天奇奥如妙子存季孤宇安宛宸寒寻解决解决军尔尧山岚峻巧平幼康建开弘强彤彦彬彭心忆志念怀怜恨惜慕成擎敏文新旋旭昊明易昕映春昱晋晓晗晟景晴智曼朋朗杰松枫柏柔柳格解决解决军桃梦楷槐正水沛解决解决军军军军军军军军军军军军军波泽洁洋济浦浩海涛润涵渊源溥濮瀚灵灿炎烟烨然煊煜熙熠玉珊珍理琪斤斤计较琴瑜瑞瑶瑾璞痴皓盼真睿碧磊祥祺秉程立竹笑紫绍经绿群翠翰致航良芙芷苍苑若茂荣莲菡菱萱蓉蓝蕊蕾薇解决解决军斤斤计较九江急急急家蝶觅访诚语谷豪赋超越轩辉达远邃醉金鑫锦问雁雅雨雪霖霜露青靖静风飞香驰骞高鸿鹏鹤黎';
 
-- length(@surname)/3 是因为中文字符占用3个长度
select concat(substr(@surname,floor(rand()*length(@surname)/3+1),1), substr(@NAME,floor(rand()*length(@NAME)/3+1),1), substr(@NAME,floor(rand()*length(@NAME)/3+1),1));


-- 大小写
SET @randomString = MD5(RAND());
select @randomString;
-- 大写
SET @upperString = UPPER(@randomString);
select @upperString

-- 小写
SET @lcaseString = LCASE(@upperString);
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐