mysql生成随机数
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,DROP FUNCTION IF EXISTS rand_string;delimiter //CREATE FUNCTION rand_string(l_num tinyint UNSIGNED,l
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
中国网络安全专业相关的公司排名
维普考研资源数据库ip不对
青岛服务器机柜哪家好
网络技术安全就业
软件开发如何做需求分析
日照市网络安全应急服务支撑单位
ipv6远程访问家用服务器
关于网络安全防火墙红头文件
云服务器数据库数据安全
app软件开发的岗位
网络安全法 处罚 案例
网站及服务器安全问题
软件开发合同纠纷起诉书
visio画数据库逻辑图
北京时光信通网络技术
软件开发劳务派遣
多维数据库有哪些软件
oracle数据库打补丁时间
服务器处理高并发优先级
万方数据库官网期刊查询首页
网络安全与人民
宁波游戏软件开发创新服务
达通数据库清理
数据库汇总后的展示
洛阳大通网络技术中标
杭州软件开发公司价格表
网络安全基础导论
dns服务器 ipv6
魔兽世界按键不保存到服务器
服务器保存文件时显示配置异常