mysql生成随机数
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,DROP FUNCTION IF EXISTS rand_string;delimiter //CREATE FUNCTION rand_string(l_num tinyint UNSIGNED,l
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
互联网加科技
互联网科技小贷
狮子座互联网科技有限公司
银优互联网科技有限公司
互联网科技缩写
赫美联合互联网科技
互联网科技论坛
互联网科技汛
科技与互联网的利与弊
互联网科技实习生岗位职责
互联网科技中介
华夏恒生科技与互联网科技
互联网科技和法律行业
深圳市罗太互联网科技有限公司
工业互联网等科技实现智能化赋能
互联网营销推广黑科技
互联网科技数字货币
互联网科技新闻
科技互联网专业务虚会材料
黑龙江互联网科技公司
互联网科技行业发展
南京欣网互联网科技
百单互联网科技有限公司
互联网科技网站
互联网高科技企业
衡水科技产业互联网平台
深圳互联网科技怎么样
小米互联网科技园设置
互联网还是高科技吗
互联网科技创业计划的风险分析