生成随机姓名

CREATE DEFINER=`root`@`%` FUNCTION `generateUserName`() RETURNS varchar(255) CHARSET utf8mb4
DETERMINISTIC
BEGINDECLARE xing varchar(2056) DEFAULT '赵钱孙李周郑王冯陈楮卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闽席季麻强贾路娄危江童颜郭梅盛林刁锺徐丘骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁';DECLARE ming varchar(2056) DEFAULT '嘉懿煜城懿轩烨伟苑博伟泽熠彤鸿煊博涛烨霖烨华煜祺智宸正豪昊然明杰诚立轩立辉峻熙弘文熠彤鸿煊烨霖哲瀚鑫鹏致远俊驰雨泽烨磊晟睿天佑文昊修洁黎昕远航旭尧鸿涛伟祺轩越泽浩宇瑾瑜皓轩擎苍擎宇志泽睿渊楷瑞轩弘文哲瀚雨泽鑫磊梦琪忆之桃慕青问兰尔岚元香初夏沛菡傲珊曼文乐菱痴珊恨玉惜文香寒新柔语蓉海安夜蓉涵柏水桃醉蓝春儿语琴从彤傲晴语兰又菱碧彤元霜怜梦紫寒妙彤曼易南莲紫翠雨寒易烟如萱若南寻真晓亦向珊慕灵以蕊寻雁映易雪柳孤岚笑霜海云凝天沛珊寒云冰旋宛儿绿真盼儿晓霜碧凡夏菡曼香若烟半梦雅绿冰蓝灵槐平安书翠翠风香巧代云梦曼幼翠友巧听寒梦柏醉易访旋亦玉凌萱访卉怀亦笑蓝春翠靖柏夜蕾冰夏梦松书雪乐枫念薇靖雁寻春恨山从寒忆香觅波静曼凡旋以亦念露芷蕾千兰新波代真新蕾雁玉冷卉紫山千琴恨天傲芙盼山怀蝶冰兰山柏翠萱乐丹翠柔谷山之瑶冰露尔珍谷雪乐萱涵菡海莲傲蕾青槐冬儿易梦惜雪宛海之柔夏青亦瑶妙菡春竹修杰伟诚建辉晋鹏天磊绍辉泽洋明轩健柏煊昊强伟宸博超君浩子骞明辉鹏涛炎彬鹤轩越彬风华靖琪明诚高格光华国源宇晗昱涵润翰飞翰海昊乾浩博和安弘博鸿朗华奥华灿嘉慕坚秉建明金鑫锦程瑾瑜鹏经赋景同靖琪君昊俊明季同开济凯安康成乐语力勤良哲理群茂彦敏博明达朋义彭泽鹏举濮存溥心璞瑜浦泽奇邃祥荣轩';DECLARE I_xing int DEFAULT LENGTH(xing) / 3;DECLARE I_ming int DEFAULT LENGTH(ming) / 3;DECLARE return_str varchar(2056) DEFAULT '';SET return_str = CONCAT(return_str, substring(xing, floor(1 + RAND() * I_xing), 1));#substring(str,pos,len):由 <str> 中的第 <pos> 位置开始,选出接下去的 <len> 个字元。SET return_str = CONCAT(return_str, substring(ming, floor(1 + RAND() * I_ming), 1));IF RAND() > 0.400 THENSET return_str = CONCAT(return_str, substring(ming, floor(1 + RAND() * I_ming), 1));END IF;RETURN return_str;
END

生成随机手机号

CREATE FUNCTION `generatePhone`() RETURNS char(11) CHARSET utf8
DETERMINISTIC
BEGINDECLARE head VARCHAR(100) DEFAULT '000,156,136,176';DECLARE content CHAR(10) DEFAULT '0123456789';DECLARE phone CHAR(11) DEFAULT substring(head, 1+(FLOOR(1 + (RAND() * 3))*4), 3);#注意sql下标从1开始DECLARE i int DEFAULT 1;DECLARE len int DEFAULT LENGTH(content);WHILE i<9 DOSET i=i+1;SET phone = CONCAT(phone, substring(content, floor(1 + RAND() * len), 1));END WHILE;RETURN phone;
END

生成随机日期

CREATE FUNCTION `generateDate`() RETURNS timestamp
DETERMINISTIC
BEGINRETURN date(from_unixtime(unix_timestamp('2018-01-01') +floor(rand() * ( unix_timestamp('2023-01-01') -unix_timestamp('2018-01-01') + 1 )))); #产生2018-2022年之间的日期
END;

执行

CREATE PROCEDURE generateSampleDataForSalary()begindeclare i int;set i=0;while i<10000 do#在这里可以进行插入语句insert into employee(name, phone, salary, entry_time)values((select generateUserName()), (select generatePhone()), floor(rand()*(100000 - 10000) + 10000), )set i=i+1;end while;
end;
call generateSampleDataForSalary();

mysql生成随机姓名、手机号、日期相关推荐

  1. MySQL中如何随机产生验证码,MySQL 生成随机数字 UUID MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法...

    想了解MySQL 生成随机数字.字符串.日期.验证码及 UUID的方法的相关内容吗,不剪发的Tony老师在本文为您仔细讲解MySQL 生成随机数字 UUID的相关知识和一些Code实例,欢迎阅读和指正 ...

  2. php mysql 随机字符串函数是,mysql生成随机字符串函数分享

    这篇文章主要介绍了mysql生成随机字符串函数分享,本文直接给出实现代码,需要的朋友可以参考下 set global log_bin_trust_function_creators = 1; DROP ...

  3. java随机姓名_Java生成随机姓名、性别和年龄的实现示例

    一.定义实体类Person,封装生成的数据 package net.dc.test; public class Person { private String name; private String ...

  4. java 姓名_Java生成随机姓名、性别和年龄的实现示例

    一.定义实体类Person,封装生成的数据 package net.dc.test; public class Person { private String name; private String ...

  5. mysql生成随机验证码_MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法...

    上一篇介绍了如何在 Oracle 生成随机数字.字符串.日期.验证码以及 UUID,今天我们继续讨论在 MySQL 中生成各种随机数据的方法.

  6. MySQL 生成随机数字、字符串、日期、验证码以及 UUID

    文章目录 生成随机数字 生成 0 到 1 之间的随机数 生成指定范围内的随机数 生成 6 位数字手机验证码 生成遵循正态分布的随机数 生成随机字符串 生成固定长度的随机字符串 生成可变长度的随机字符串 ...

  7. oracle 生成随机姓名_Oracle生成随机日期时间

    一.生成随机日期 例如,生成一个2015年内的任意日期: /* * 分析:2015年内的任意日期,即日期范围是(2015-01-01, 2015-12-31) * 可以转化为 2015-01-01 + ...

  8. 接口自动化-接口请求数据准备-如何生成随机姓名、年龄、号码、email等

    在做接口自动化测试的时候,经常需要一些随机的测试数据,这里提供一个个人使用的生成随机值的工具类,主要内容都已在代码中注释: package com.gvbrain.appApi.Utils;impor ...

  9. mysql 生成随机(数字、英文字符、汉字函数)

    生成随机英文字符 delimiter $$ drop function if exists rand_string; create function rand_string(n int) return ...

  10. MySQL生成随机字符串

    编程中经常遇到生成随机字符串的需求场景,比如验证码.初始密码等,一般情况下通过服务器端程序完成这个需求.笔者前面写的Java中生成一个随机字符串就是针对这种需求的. 但是,你可能还会遇到给数据库中所有 ...

最新文章

  1. python程序设计搜题软件_智慧职教APPPython程序设计题库及答案
  2. 线性表的链式表示——双链表
  3. bootstrap 提交表单给后台_基于Bootstrap的响应式后台管理模板Ace
  4. 面试官:聊聊你对分布式锁技术方案的理解
  5. JAVA_OA(十四):SSM练手项目bug-Oracle分页web页面无法转到下一页
  6. 如何在JAVA程序中使用Struct一次传入多条数据给Oracle的存储过程
  7. php对象比较大小,PHP 面向对象:对象的比较
  8. 人工智能在塑造未来移动应用开发中的作用
  9. 一文完成vosviewer共现网络,使用知网及web of science导出文献
  10. 关键字查询 import keyword
  11. 修改ubuntu键盘布局
  12. sklearn.datasets.base中Bunch类
  13. python爬取58同城租房信息_分页爬取58同城租房信息.py
  14. 目标和学习方法的重要性
  15. 联通彻底被iPhone抛弃,失去绯闻女友
  16. 地震了!最好直接砸死我!
  17. wordpress 服务器_如何将WordPress从本地服务器移动到实时站点(2种方法)
  18. 知行EDI系统如何通过中间数据库表方式集成金蝶ERP
  19. 蓝桥杯单片机01——74HC138与74HC573
  20. 图片转文字软件哪个好用?建议收藏这几款软件

热门文章

  1. java英语美式读音
  2. Android视频直播推流的实现
  3. NFC卡模拟之模拟卡ID
  4. 泛微E8、E9二次开发、泛微开发获取流程文档主、明细表单值,提供泛微ecology8二次开发完整项目下载,泛微把流程文档内容推送HR、ERP、SAP操作,泛微与ERP、SAP、HR集成
  5. catia逆向建模步骤_CATIA逆向教程- 逆向步骤
  6. java计算机毕业设计教务管理系统源码+mysql数据库+系统+lw文档+部署
  7. mysql数据库的基本操作
  8. winrar打包bat成exe并自动运行
  9. lottie动画android,Lottie动画简介
  10. 文章复现:SRCNN