mysql生成随机字符串函数分享

作者:junjie 时间:2024-01-28 14:16:08 


set global log_bin_trust_function_creators = 1;
DROP FUNCTION IF EXISTS rand_string;
DELIMITER $$
CREATE FUNCTION rand_string(n INT)
RETURNS VARCHAR(255)
BEGIN
    DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
    DECLARE return_str varchar(255) DEFAULT '';
    DECLARE i INT DEFAULT 0;
    WHILE i < n DO
        SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*62 ),1));
        SET i = i +1;
    END WHILE;
    RETURN return_str;
END $$
DELIMITER ;

经测试,函数创建后与当前数据库绑定,下面语句可以查看函数相关信息。


SHOW FUNCTION STATUS WHERE Db='database_name';


标签:mysql,生成,随机,字符串
0
投稿

猜你喜欢

  • Perl使用nginx FastCGI环境做WEB开发实例

    2022-07-17 16:09:27
  • python中的插值 scipy-interp的实现代码

    2022-02-23 02:50:09
  • Python在不同目录下导入模块的实现方法

    2022-03-12 09:34:52
  • Python解析并读取PDF文件内容的方法

    2021-07-13 20:06:21
  • php递归删除目录与文件的方法

    2023-09-12 02:02:02
  • Python Pandas list列表数据列拆分成多行的方法实现

    2021-04-20 18:56:01
  • Python实现统计单词出现的个数

    2022-11-01 12:19:30
  • 排版自适应提升可访问性

    2009-04-08 12:47:00
  • PHP基于phpqrcode类库生成二维码过程解析

    2023-11-17 19:06:35
  • 介绍Python中的一些高级编程技巧

    2022-09-22 19:23:15
  • css中浮动思考与小结

    2008-10-30 11:57:00
  • 解决python中使用plot画图,图不显示的问题

    2021-09-27 16:00:07
  • 用户研究中的人物角色

    2010-02-08 12:15:00
  • MySQL Group By用法

    2012-01-05 19:05:14
  • Python for 循环语句的使用

    2023-10-29 14:51:12
  • BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)

    2024-04-18 09:39:33
  • MySQL 视图 第1349号错误解决方法

    2024-01-18 14:45:41
  • php+mysqli数据库连接的两种方式

    2023-10-08 22:15:16
  • Python中函数带括号和不带括号的区别及说明

    2023-01-23 05:23:28
  • MySQL死锁问题分析及解决方法实例详解

    2024-01-23 12:40:18
  • asp之家 网络编程 m.aspxhome.com