mysql生成随机数
发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,DROP FUNCTION IF EXISTS rand_string;delimiter //CREATE FUNCTION rand_string(l_num tinyint UNSIGNED,l
千家信息网最后更新 2025年02月13日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 -- : -- 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 i = i + 1; END WHILE; RETURN result;END;//delimiter ;
转自http://www.dbachina.com/2010/05/31/mysql_random_string_function/
[@more@]
转自
随机数
生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
水尚网络技术
未满十八岁服务器受
数据库dnf选项
2021古剑奇谭ol服务器排行
广西的银行软件开发怎么样
数据库学生表中插入信息
2015郑州网络安全员
柳职计算机网络技术学校
嘉定区互联网软件开发诚信经营
服务器跟磁盘阵列不通
项目报告书模板软件开发
网络安全产业链官网
无锡现代软件开发电子
服务器可以带对讲机进吗
运营商服务器出错打不通电话
数据库技术必须学java
证据理论网络安全
金蝶服务器防护墙设置
svn服务器端管理
linux服务器怎么分区
潍坊知客网络技术怎么样
辽宁沈阳联通dns服务器云主机
十大智能网络技术公司
小学教育与网络技术
邯郸营销软件开发
机械自动化软件开发
下列属于云数据库产品的是
网络安全设计的股票
北京建设工程交易基础数据库
优化数据库的方法包括