带您了解MySQL随机字符串函数

IT科技类资讯2025-11-04 14:10:3338
带您了解MySQL随机字符串函数
复制DROP FUNCTION IF EXISTS rand_string;   delimiter //   CREATE FUNCTION rand_string(l_num tinyint UNSIGNED,机字l_type tinyint UNSIGNED)   RETURNS varchar(127)   BEGIN    -- Function : rand_string    -- Author   : dbachina#dbachina.com    -- Date     : 2010/5/30    -- l_num : The length of random string    -- l_type: The string type    --         1.0-9    --         2.a-z    --         3.A-Z    --         4.a-zA-Z    --         5.0-9a-zA-Z    -- <for example> :     -- mysql> select rand_string(12,5) random_string;     -- +---------------+     -- | random_string |     -- +---------------+     -- | 3KzGJCUJUplw  |     -- +---------------+     -- 1 row in set (0.00 sec)    DECLARE i int UNSIGNED DEFAULT 0;    DECLARE v_chars varchar(64) DEFAULT 0123456789;     DECLARE result varchar ( 255) DEFAULT ;     IF l_type = 1 THEN       SET v_chars = 0123456789;     ELSEIF l_type = 2 THEN       SET v_chars = abcdefghijklmnopqrstuvwxyz;     ELSEIF l_type = 3 THEN       SET v_chars = ABCDEFGHIJKLMNOPQRSTUVWXYZ;     ELSEIF l_type = 4 THEN       SET v_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;     ELSEIF l_type = 5 THEN       SET v_chars = 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;     ELSE       SET v_chars = 0123456789;     END IF;     WHILE i <l_num DO         SET result = concat( result,substr(v_chars,ceil(rand()*(length(v_chars)-1)),1) );       SET ii = i + 1;     END WHILE;     RETURN result;   END;   //   delimiter ;   1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.
本文地址:http://www.bhae.cn/html/977d6698956.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

热门文章

全站热门

七彩虹GTX730显卡的性能与特点剖析(了解七彩虹GTX730显卡的卓越性能及特色功能)

旧域名的外链是否会对新建站点产生影响?

注册域名要了解几大点?新手有什么方式注册域名?

2000到3000元之间最值得入手的手机推荐(性价比高,功能强大,体验流畅,千元机选购指南)

4、待所有域名查询结束后可在右侧点击导出结果,即可以excel的文件方式将查询到的结果导出。

5、企业注册国内域名需要证件,其它情况一律不需要证件。

因为域名解析需要同步到DNS根服务器,而DNS根服务器会不定时刷,只有DNS根服务器刷新后域名才能正常访问,新增解析一般会在10分钟左右生效,最长不会超过24小时,修改解析时间会稍微延长。

友情链接

滇ICP备2023000592号-9