mysql创建一个函数

delimiter $$
create function 函数名字()
returns 返回值类型
begin
函数体…
return 返回值(注意类型必须和上面的一样)
end

delimiter $$ 分隔符(创建函数必须有这个)
declare 变量名字 变量类型 default 初始值 定义一个变量
returns 设置返回值类型
begin 函数体开始
end 函数体结束
return 返回值

插入1000000条数据

注意一定要有SET GLOBAL log_bin_trust_function_creators=1; 具体可以看这篇https://blog.csdn.net/qq_38974638/article/details/115536630

SET GLOBAL log_bin_trust_function_creators=1;
DELIMITER $$
CREATE FUNCTION test()
RETURNS INT
BEGINDECLARE num INT DEFAULT 1000000;DECLARE i INT DEFAULT 0;WHILE i<num DOINSERT INTO `xuesheng`(`name`,`age`,`gradeid`) VALUES(CONCAT(i,''),ROUND(RAND()*99+1),ROUND(RAND()*4+1));SET i=i+1;END WHILE;RETURN i;
END;

调用自定义函数

SELECT test();
顺便提一下怎么删除这个函数
DROP FUNCTION IF EXISTS test;

mysql 如何创建自定义函数相关推荐

  1. MySql创建自定义函数(Function)

    1.创建自定义函数 DELIMITER $$ DROP FUNCTION IF EXISTS genPerson$$ CREATE FUNCTION genPerson(name varchar(20 ...

  2. 在mysql中创建一个自定义函数来计算两个数的和_Mysql创建自定义函数

    Mysql创建用户自定义函数: >显示库中所有的自定义函数信息: show function status; >创建自定义函数的过程如下demo1: drop function if ex ...

  3. MySQL创建自定义函数教程

    目录 1.语法 2.示例 2.1 举例 2.2 报错 3.练习 3.1 练习数据库及表创建 MySQL版本:8.0.20 3.2 创建自定义函数1 创建一个通过学号sid获取学生信息的函数 3.3 自 ...

  4. mysql存储过程与自定义函数

    2019独角兽企业重金招聘Python工程师标准>>> #mysql存储过程与自定义函数: delimiter $ 1.最简单的存储过程 create procedure test( ...

  5. mysql存储过程和自定义函数

    2019独角兽企业重金招聘Python工程师标准>>> 存储过程简介 SQL语句需要先编辑后执行,而存储过程是一组为了完成特定功能的SQL语句集,经编译后存储过程在数据库中,用户通过 ...

  6. MySQL学习笔记—自定义函数

    MySQL学习笔记-自定义函数 注释语法: MySQL服务器支持3种注释风格: 从'#'字符从行尾. 从'– '序列到行尾.请注意'– '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如 ...

  7. hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...

    如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...

  8. oracle 创建nchar类型,ORACLE创建自定义函数返回varchar类型

    select from tmp1; select from tmp2; 方法一: 好处:简单,直接sql展示 劣处:如果主表数据量太大,十几亿的话,性能会大大下降,此时建议第二种方法 select a ...

  9. oracle迁移mysql视图中函数问题,mysql中to_char自定义函数。

    迁移到mysql中会遇到函数迁移问题,我们可以自定义函数 DELIMITER $$ CREATE FUNCTION new_data_report.to_char(Intnumber int) RET ...

最新文章

  1. mysql5.7 生成列 generated column
  2. 第十五届全国大学生智能车竞赛各分赛区赛道数量以及比赛系统数量
  3. 简析Uber的可伸缩监控:uMonitor和Neris
  4. 中国人民银行:关于防范代币发行融资风险的公告
  5. git add remote_收藏向 | Git命令与原理速查手册
  6. 【CV】OpenCV 入门之旅
  7. HTML/XHTML/HTML5/CSS学习链接
  8. 【跃迁之路】【522天】程序员高效学习方法论探索系列(实验阶段279-2018.07.12)...
  9. 【渝粤教育】广东开放大学 建筑工程施工 形成性考核 (58)
  10. 改变Jupyter的默认项目路径
  11. Joe博客模板Typecho主题
  12. 面试官系统精讲Java源码及大厂真题 - 30 AbstractQueuedSynchronizer 源码解析(上)
  13. VScode使用Git拉取代码到本地提示“在签出前,请清理存储工作树”
  14. 用K2设计一个工作流程
  15. python报表自动化系列 - 获取某月日历并以列表形式返回(公历)
  16. 有关计算机计算类教案,计算教案
  17. 使用 Sublime 比较文档差异
  18. 云计算:吹尽狂沙始到金
  19. mp3音频转换,合并方法?-QVE音频剪辑
  20. 被中国家长摧残的十种优秀儿童品质

热门文章

  1. 揭秘:甜橙金融如何实现PB级数据跨千公里的零丢失迁移
  2. python自动更新excel_Python杀死了Excel|自动更新表格,告别繁琐
  3. linux端口复用隐藏后门
  4. 分类模型的评价指标及实现(Python)
  5. ICRA 2021论文汇总:视觉-惯性/视觉SLAM
  6. macbook pro苹果笔记本快捷键(切换界面、剪切、重命名、截屏)
  7. 改变Linux文件权限、所属用户组、所有者知识总结
  8. 苹果开发者账号怎么取消自动续费
  9. LAG函数和LEAD函数(案例详解)
  10. 用Rational RequisitePro写用例规约(Use Case Specification)的心得