存储过程

#存储过程
DROP PROCEDURE IF EXISTS insert_data;
CREATE  PROCEDURE insert_data(IN n int)
BEGIN  DECLARE i INT DEFAULT 1;WHILE (i <= n ) DOINSERT into people(id,name,create_time,deleted) VALUES(getRandId(),getRandName(),now(),0);set i=i+1;END WHILE;
END

一、生成uuid

#生成随机uuid
DROP FUNCTION IF EXISTS getRandId;
CREATE FUNCTION getRandId()
RETURNS varchar(255) CHARSET utf8
BEGINDECLARE id varchar(255) DEFAULT '';SET id = REPLACE(UUID(),"-","");RETURN id;
END

二、生成中文人名

#生成随机姓名
DROP FUNCTION IF EXISTS getRandName;
CREATE FUNCTION getRandName()
RETURNS varchar(255) CHARSET utf8
BEGINDECLARE 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 THENSET return_str = CONCAT(return_str, SUBSTRING(ming, FLOOR(1 + RAND() * l_ming), 1));END IF;RETURN return_str;
END

masql函数与存储过程相关推荐

  1. mysql 怎么导入函数_mysql导入导出包括函数或者存储过程_MySQL

    bitsCN.com mysql导入导出包括函数或者存储过程 1.mysql导出整个数据库 mysqldump -h hostname -u username -p databasename > ...

  2. Mysql导出函数、存储过程

    下面是导出存储过程的代码 1 # mysqldump -u 数据库用户名 -p -n -t -d -R 数据库名 > 文件名 其中,-d 表示--no-create-db, -n表示--no-d ...

  3. mysql存储过程时间_mysql时间操作函数和存储过程

    因为业务须要统计一批数据.用到关于mysql的时间操作函数和存储过程,问题已经基本解决.把过程记录下: 1. mysql的语句中不支持直接用循环.循环仅仅能在存储过程中使用. 2. 写为文件时,注意一 ...

  4. 常用的sql server 函数、存储过程、临时表总结

    最近写T-sql语句比较多, 想把这段时间遇到过的貌似有用的一些sql server的函数,存储过程,临时表等总结一下,以便不时之需,当然不会一下子所有都总结,但会分段总结: 1)存储过程定义: cr ...

  5. Oracle学习操作(6)函数与存储过程

    一.oracle自定义函数 1.不带参数的函数: 返回t_book表的总条数: SQL> create function getBookCount return number as2 begin ...

  6. 存储函数和存储过程的区别

    ---存储过程和存储函数的区别 ---语法区别:关键字不一样, ------------存储函数比存储过程多了两个return. ---本质区别:存储函数有返回值,而存储过程没有返回值. ------ ...

  7. 数据库系列之mysql 自定义函数function,函数和存储过程的区别

    mysql 自定义函数function,函数和存储过程的区别 https://blog.csdn.net/u010365819/article/details/80470448 https://blo ...

  8. java 不能执行mysql存储过程_java无法执行mysql中的函数及存储过程的.sql备份文件...

    需求:用java程序执行[包含数据&结构&函数&存储过程]的.sql备份文件 问题记录: 1.在执行完insert类型的语句后,中文内容会显示乱码. 解决:将mysql参数中c ...

  9. mysql导出包_mysql导入导出包括函数或者存储过程

    mysql导入导出包括函数或者存储过程 1.mysql导出整个数据库 mysqldump -h hostname -u username -p  databasename > backupfil ...

  10. mysql 自定义函数function,函数和存储过程的区别

    From: https://blog.csdn.net/u010365819/article/details/80470448 1.MySQL自定义函数简介 在MySQL中使用自定义函数也需要相应的要 ...

最新文章

  1. 关于Tomcat无法启动的问题(Server Tomcat v7.0 Server at localhost failed to start.)
  2. 像素级动态模糊(Pixel Motion Blur)
  3. apache arrow mysql_新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQ完整配置(个人总结)...
  4. 集群管理工具KafkaAdminClient——原理与示例
  5. php 1 打印出来,php 怎么强制打印错误
  6. SAP Netweaver gateway framework序列化
  7. MYSQL 5.7 INNODB 表空间
  8. SwiftUI AsyncImage cancelled 无法加载图片
  9. 离线人脸识别C#类库分享 虹软2.0版本
  10. c语言如何删除链表相同元素,【图片】想问一道链表题,如何删除重复元素【c语言吧】_百度贴吧...
  11. m序列 MATLAB仿真
  12. 王德明——全球旅行达人,走遍世界阅尽繁华,为何他独爱于此?
  13. Linux进程管理和怎样布置定时任务
  14. 高数 | 两个重要极限 经典错误 什么情况下求极限可以直接带入
  15. SQLite忽略大小写
  16. phython入门开始
  17. 写信中“敬启者”与“敬启”的区别
  18. flash iphone效果
  19. 代理服务器、虚拟专用网络、网关
  20. Nepxion Discovery【探索】微服务企业级解决方案

热门文章

  1. js验证开始时间和结束时间 结束时间不能比开始时间早
  2. java new thread名字_Java的每个Thread都希望拥有自己的名称
  3. gpt和mbr用来装服务器系统,给win10分区用MBR还是GPT?详解MBR还是GPT的区别
  4. 计算机表格中格式隐藏了怎么办,Excel表格“隐藏”和“取消隐藏”工作表、行、列 -电脑资料...
  5. 【利用python3和微信接口给女朋友做个公众号推送】
  6. Script Control 组件Win7 X64平台运行问题及示例
  7. 黑苹果10.15.7安装comfast永存,CF-811AC驱动方法
  8. Scrum master成长笔记:如何为Scrum团队设定愿景目标?
  9. springboot uniapp小说阅读APP源码
  10. ToC和ToB有啥区别