MySQL中随机生成固定长度字符串的方法

来源:站长家园 时间:2010-12-08 16:25:00 

要随机生成字符串代码如下:

在MySQL中定义一个随机串的方法,然后再SQL语句中调用此方法。

随机串函数定义方法:


CREATE DEFINER=`root`@`localhost` FUNCTION `rand_string`(n INT) RETURNS varchar(255) CHARSET latin1BEGIN    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;


使用随机串函数方法:

UPDATE demotable SET demoname=rand_string(32) WHERE id>23

直接执行即可。


标签:mysql,字符串
0
投稿

猜你喜欢

  • Oracle误添加数据文件删除方法

    2009-07-02 12:21:00
  • asp如何将数字转化成条形图?

    2009-12-03 20:19:00
  • 网页图片按钮的生成与美化

    2008-12-12 13:03:00
  • [翻译]标记语言和样式手册 Chapter 14 图片替换

    2008-02-18 12:56:00
  • 用户体验与心流理论

    2008-09-23 11:51:00
  • 带你深入了解MySQL语句优化的基本原则

    2008-11-27 17:00:00
  • 一个较新的ASP后门服务端实现代码

    2011-02-16 10:41:00
  • iframe框架用JavaScript子页面控制父页面

    2009-01-19 13:43:00
  • ASP控制每页打印行数实例

    2008-04-13 06:48:00
  • oracle常用sql语句

    2010-07-23 13:27:00
  • 利用JavaScript正则表达式模拟Google Talk的文本处理

    2007-12-04 18:43:00
  • 学ASP应该注意ASP程序书写的规范标准

    2008-10-17 10:16:00
  • JavaScript for: i++ vs i–

    2010-06-24 21:42:00
  • 实例学习call、apply、callee用法

    2009-03-27 17:56:00
  • SQL Server中读取XML文件的简单做法

    2008-12-23 15:29:00
  • 成功的用户界面的八个特性[译]

    2009-04-20 20:36:00
  • 关于基于字体大小(em)的设计

    2008-06-17 15:01:00
  • sqlserver isnull在数据库查询中的应用

    2011-12-01 10:30:25
  • 什么是用户体验优化(UEO)

    2008-08-27 19:49:00
  • Sql Server中存储过程中输入和输出参数(简单实例 一看就懂)

    2012-11-30 20:09:36
  • asp之家 网络编程 m.aspxhome.com