编写mysql函数 随机生成中文姓名

如 韩

芙 ,刘文昌

思路: 利用 函数,rand() floor(), 循环,可以批量插入大量的测试数据

CREATE DEFINER = 'root'@'localhost'

FUNCTION easyui.getRandName()

RETURNS varchar(255) CHARSET utf8

DETERMINISTIC

BEGIN

DECLARE xing varchar(2056) DEFAULT '赵钱孙李周郑王冯陈楮卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮齐康伍余元卜顾孟平黄和穆萧尹姚邵湛汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董梁杜阮蓝闽席季麻强贾路娄危江童颜郭梅盛林刁锺徐丘骆高夏蔡田樊胡凌霍虞万支柯昝管卢莫经裘缪干解应宗丁宣贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁';

DECLARE ming varchar(2056) DEFAULT '嘉懿煜城懿轩烨伟苑博伟泽熠彤鸿煊博涛烨霖烨华煜祺智宸正豪昊然明杰诚立轩立辉峻熙弘文熠彤鸿煊烨霖哲瀚鑫鹏致远俊驰雨泽烨磊晟睿天佑文昊修洁黎昕远航旭尧鸿涛伟祺轩越泽浩宇瑾瑜皓轩擎苍擎宇志泽睿渊楷瑞轩弘文哲瀚雨泽鑫磊梦琪忆之桃慕青问兰尔岚元香初夏沛菡傲珊曼文乐菱痴珊恨玉惜文香寒新柔语蓉海安夜蓉涵柏水桃醉蓝春儿语琴从彤傲晴语兰又菱碧彤元霜怜梦紫寒妙彤曼易南莲紫翠雨寒易烟如萱若南寻真晓亦向珊慕灵以蕊寻雁映易雪柳孤岚笑霜海云凝天沛珊寒云冰旋宛儿绿真盼儿晓霜碧凡夏菡曼香若烟半梦雅绿冰蓝灵槐平安书翠翠风香巧代云梦曼幼翠友巧听寒梦柏醉易访旋亦玉凌萱访卉怀亦笑蓝春翠靖柏夜蕾冰夏梦松书雪乐枫念薇靖雁寻春恨山从寒忆香觅波静曼凡旋以亦念露芷蕾千兰新波代真新蕾雁玉冷卉紫山千琴恨天傲芙盼山怀蝶冰兰山柏翠萱乐丹翠柔谷山之瑶冰露尔珍谷雪乐萱涵菡海莲傲蕾青槐冬儿易梦惜雪宛海之柔夏青亦瑶妙菡春竹修杰伟诚建辉晋鹏天磊绍辉泽洋明轩健柏煊昊强伟宸博超君浩子骞明辉鹏涛炎彬鹤轩越彬风华靖琪明诚高格光华国源宇晗昱涵润翰飞翰海昊乾浩博和安弘博鸿朗华奥华灿嘉慕坚秉建明金鑫锦程瑾瑜鹏经赋景同靖琪君昊俊明季同开济凯安康成乐语力勤良哲理群茂彦敏博明达朋义彭泽鹏举濮存溥心璞瑜浦泽奇邃祥荣轩';

DECLARE l_xing int DEFAULT LENGTH(xing) / 3; # 这里的长度不是字符串的字数,而是此字符串的占的容量大小,一个汉字占3个字节

DECLARE l_ming int DEFAULT LENGTH(ming) / 3;

DECLARE return_str varchar(255) DEFAULT '';

# 先选出姓

SET return_str = CONCAT(return_str, SUBSTRING(xing, FLOOR(1 + RAND() * l_xing), 1));

#再选出名

SET return_str = CONCAT(return_str, SUBSTRING(ming, FLOOR(1 + RAND() * l_ming), 1));

IF RAND()>0.400 THEN

#再选出名

SET return_str = CONCAT(return_str, SUBSTRING(ming, FLOOR(1 + RAND() * l_ming), 1));

END IF;

RETURN r

mysql随机生成中文姓名_编写mysql函数 随机生成中文姓名相关推荐

  1. R语言ggplot2可视化分面图(faceting)、编写自定义函数将生成的分面图分裂成多个子图、并按照索引读取对应的可视化图像:Split facet plot into list of plots

    R语言ggplot2可视化分面图(faceting.facet_wrap).编写自定义函数将生成的分面图(faceting)分裂成多个子图.并按照索引读取对应的可视化图像(Split facet pl ...

  2. 编写一个能够排序的函数模板。_LeetCode刷题——9.给出n对括号,请编写一个函数来生成所有的由n对括号组成的合法组合...

    难度(medium) 题目描述: 给出n对括号,请编写一个函数来生成所有的由n对括号组成的合法组合.例如n=3,解集为:  "((()))", "(()())" ...

  3. msql查询姓名不带r的员工姓名_《MySQL数据库》关联查询

    一.关联查询 1.概念 在查询数据时,所需要的数据不只在一张表中,可能在两张或多张表中.这个时候,需要同时操作这些表来查询数据,即关联查询. 关联查询所涉及到的表与表之间都会存在有关联的字段,如员工表 ...

  4. mysql 生成短网址_短网址服务(TinyURL)生成算法

    前不久做了一个优惠劵的分享功能,其中一个功能就是生成一个优惠劵分享短链接.生成的短链接要求每个链接都是唯一的,并且长度尽可能短.在网上查了一下相关的思路,发现了一个不错的算法.这个算法的思路就是用[a ...

  5. mysql 插件开发_编写MySQL Shell插件(REPORT)

    作者:马楚成  (Ivan Ma) 编译:徐轶韬 MySQL Shell is a powerful tool.  It allows Javascript, Python and SQL acces ...

  6. mysql数据库怎么插入时间_给mysql数据库插入当前时间

    mysql相关的三个函数有: NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中. CURDATE()以'YYYY-MM-DD'的格式返 ...

  7. mysql 命令执行drop 命令_(笔记)Mysql命令drop table:删除数据表

    drop table命令用于删除数据表. drop table命令格式:drop table ; 例如,删除表名为 MyClass 的表: mysql> drop table MyClass; ...

  8. mysql和python的关系_八MySQL与Python

    <1>数据库介绍 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库, 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据. ...

  9. mysql 5.7.13安装_安装MySQL 5.7.13

    一.简介: MySQL 5.7主要特性: 1.原生支持Systemd 2.更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化 3.更好的lnnoDB存储引擎 4.更为健壮的复制功能:复制带来了数据 ...

  10. mysql 按时间累计计算_精通MySQL索引背后的数据结构及算法原理

    本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题.特别需要说明的是,mysql支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree ...

最新文章

  1. 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题
  2. 为什么S/4HANA的销售订单创建会触发生产订单的创建
  3. LSA(链路状态通告)类型
  4. arm汇编解析—qnnpack卷积实现
  5. Spring框架学习笔记(2)——IOCDI
  6. android菜单和对话栏,Android回顾--(十一) 菜单和对话框
  7. Shell生成随机uuid
  8. h5+js调取相机做取景框_iPhone 12 相机操作指南,用好了随手一拍就是大片!
  9. 星起航:短视频营销之场景化
  10. 12星座谈恋爱:说分手,很容易
  11. Python骚操作—自动刷抖音
  12. js、css引用文件的下载方式
  13. C/C++ Linux 出错处理函数(strerror 与 perror)
  14. 【trajectory optimization】1 intro
  15. 一些值得细细品味的书籍
  16. 哪个证券APP可以设置条件单?
  17. RGB三基色LED实验
  18. 悦刻母公司雾芯财报图解:年利润超20亿 股价大跌36%
  19. Java数组分隔成子数组
  20. PMP考试的一次通过率真实的是多少?

热门文章

  1. 模拟医院信息管理系统
  2. Logic Pro X for Mac(专业级音频制作软件)
  3. html5 mp4文件查看,MP4Box 借用HTML5 file api 本地读取 mp4 头信息
  4. 暗时间--平凡与优秀间的距离
  5. 知识付费与内容付费的区别
  6. acm 程序设计大赛各种输入方式(python版)
  7. LPDDR4协议规范之 (四)命令和时序(转自https://blog.csdn.net/YJFeiii/article/details/105475327)
  8. python(模块)xlwt
  9. ZCU106 VCU Linux驱动转裸机驱动篇(一)
  10. OSN500 传输设备