mysql中的 隨機字串的生成

2022-07-16 04:36:12 字數 682 閱讀 6303

select substring(md5(rand()),floor(rand()*26)+1,6) as rand_str;

上訴示例產生的是:6位長度的隨機字串.

函式解釋:

rand() :產生 0-1之間的小數,簡稱種子.rand()*25 產生的數 在 0- 25 之間,不包括25

floor(val): 生成最近接val的最大整數 

md5() :對字串進行md5加密(單向),生成的字串長度是32位。

substring(str,pos,len):擷取字串,第乙個引數:待擷取的字串,第二個引數:開始的位置(這裡有些不同,下標開始位置為1,可以試試下),第三個引數:擷取的長度.

select uuid();

select md5(rand()) ;

上訴示例產生的是:6位長度的隨機字串.

函式解釋:

rand() :產生 0-1之間的小數,簡稱種子.rand()*25 產生的數 在 0- 25 之間,不包括25

floor(val): 生成最近接val的最大整數 

md5() :對字串進行md5加密(單向),生成的字串長度是32位。

substring(str,pos,len):擷取字串,第乙個引數:待擷取的字串,第二個引數:開始的位置(這裡有些不同,下標開始位置為1,可以試試下),第三個引數:擷取的長度.

生成隨機字串

原文出處 估摸著以後極有可能使用到,於是寫了乙個生成隨機字串的函式。可以自定義生成規則,生成字串長度。模仿了ms的函式風格,生成規則使用巨集的或且規則,返回值使用了布林型。這裡使用布林返回可能作用不大。直接貼 吧,同樣是兩個檔案。randomstring.h pragma once define r...

生成隨機字串

產生隨機字串,可用來自動生成密碼 預設長度6位 字母和數字混合 param string len 長度 param string type 字串型別 0 字母 1 數字 其它 混合 param string addchars 額外字元 return string function rand stri...

生成隨機字串

在我們mvc專案中 怎麼產生乙個隨機的字串呢 下面就給大家講乙個方法 產生乙個隨機字串叫getrandomcode 然後有乙個引數 intlength 這是長度 你要產生多少位的字串 然後我們開始 建立乙個隨機數的隨機類 這乙個random 這乙個是c 的隨機類用來隨機生成數字 然後在這裡迴圈多次 ...