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

 更新时间:2015年02月26日 09:02:01   投稿:junjie  
这篇文章主要介绍了mysql生成随机字符串函数分享,本文直接给出实现代码,需要的朋友可以参考下

复制代码 代码如下:

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笔记之函数查询的使用

    MySQL笔记之函数查询的使用

    本篇文章介绍了mysql中函数查询的使用。需要的朋友参考下
    2013-05-05
  • MAC下MYSQL5.7.17连接不上的问题及解决办法

    MAC下MYSQL5.7.17连接不上的问题及解决办法

    MAC下MYSQL5.7.17无法连接的问题,下载安装完SQLBench_community 6.3.9后新建MYSQL CONNECTIONS根本连接不上,提示为密码错,什么原因如何解决呢?今天小编给大家解答下
    2017-02-02
  • MySQL 将文件导入数据库(load data Statement)

    MySQL 将文件导入数据库(load data Statement)

    本文主要介绍了MySQL 将文件导入数据库,可以使用load data infile语句将文件中的数据加载到数据库中,感兴趣的可以了解一下
    2024-09-09
  • MySQL联合索引遵循最左前缀匹配原则

    MySQL联合索引遵循最左前缀匹配原则

    这篇文章主要介绍了MySQL联合索引遵循最左前缀匹配原则, MySQL联合索引遵循最左前缀匹配原则,即最左优先,查询的时候会优先匹配最左边的索引
    2022-08-08
  • MySQL数据库MyISAM存储引擎转为Innodb的方法

    MySQL数据库MyISAM存储引擎转为Innodb的方法

    mysql数据库存储引擎为MyISAM的时候,在大访问量的情况下数据表有可能会出现被锁的情况,这就会导致用户连接网站时超时而返回502,此时就需要MySQL数据库MyISAM存储引擎转为Innodb,这篇文章主要介绍了MySQL数据库MyISAM存储引擎转为Innodb的方法,需要的朋友可以参考下
    2014-06-06
  • 绿色版mysql注册卸载服务方法

    绿色版mysql注册卸载服务方法

    如果直接用绿色版的mysql,则下载后解压,只需对目录下的my.ini文件的basedir(mysql的基本目录)和datadir(mysql数据目录)指定就可以,如下所示。
    2013-06-06
  • MySQL如何修改账号的IP限制条件详解

    MySQL如何修改账号的IP限制条件详解

    这篇文章主要给大家介绍了关于MySQL如何修改账号的IP限制条件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-08-08
  • MySQL 可扩展设计的基本原则

    MySQL 可扩展设计的基本原则

    可扩展设计是一个非常复杂的系统工程,所涉及的各个方面非常的广泛,技术也较为复杂,可能还会带来很多其他方面的问题。但不管我们如何设计,不管遇到哪些问题,有些原则我们还是必须确保的。
    2021-05-05
  • MySQL数据库事务transaction示例讲解教程

    MySQL数据库事务transaction示例讲解教程

    这篇文章主要为大家介绍了MySQL数据库事务transaction的示例讲解教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • MySQL中的HBase、ES的特点和区别解析

    MySQL中的HBase、ES的特点和区别解析

    本文介绍了MySQL、HBase和ElasticSearch的特点和区别,MySQL是一个关系型数据库,支持事务和SQL,而HBase和ElasticSearch是NoSQL数据库,HBase基于HDFS,支持大规模数据的读写,而ElasticSearch是一个分布式的全文搜索引擎,感兴趣的朋友跟随小编一起看看吧
    2025-01-01

最新评论