mysql随机生成中文姓名_mysql 随机生成姓名函数,及模拟大量测试数据

如下图所示,函数rand_name,过程insert_user;

a9cc453123fd2766c646c2df3806e667.png

-- 开启允许创建函数

set global log_bin_trust_function_creators = 1;

-- 创建随机生成姓名函数 rand_name

delimiter $$

create function rand_name(n int) returns varchar(16)

begin

-- 初始化一个16姓氏字符串,作为姓氏字符库

declare family_str varchar (128) default '赵钱孙李周吴郑王冯陈蒋沈韩杨朱秦';

-- 初始化一个32名字字符串,作为名字字符库

declare name_str varchar (128) default '平书文若山向秋凡白斌绮烟从蕾天曼润又亦从语绮彤之玉凡梅依琴沛槐敏';

-- 记录当前是第几个

declare i int default 0;

-- 记录生成结果

declare full_name varchar(16) default '';

-- 随机名字1、2位标记

declare rand_num int DEFAULT 0;

while i < n do

-- 若获取多个姓名,则用逗号','区分

set full_na

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值