• ADADADADAD

    mysql中怎么随机产生字符串[ 建站问答 ]

    建站问答 时间:2024-12-01 19:19:26

    作者:文/会员上传

    简介:

    mysql中实现随机产生字符串的方法1.生成指定长度的随机字符串CREATEDEFINER=`root`@`localhost`FUNCTION`RAND_STR`(nINT)RETURNSvarchar(255)CHARSETutf8COLLATEutf8_binBE

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    mysql中实现随机产生字符串的方法

    1.生成指定长度的随机字符串

    CREATEDEFINER=`root`@`localhost`FUNCTION`RAND_STR`(nINT)RETURNSvarchar(255)CHARSETutf8COLLATEutf8_bin

    BEGIN

    DECLAREchars_strvarchar(100)DEFAULT'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';

    DECLAREreturn_strvarchar(255)DEFAULT'';

    DECLAREiINTDEFAULT0;

    WHILEi

    SETreturn_str=concat(return_str,substring(chars_str,FLOOR(1+RAND()*62),1));

    SETi=i+1;

    ENDWHILE;

    RETURNreturn_str;

    END

    2.随机生成字母大小写+数字的n位字符串

    dropfunctionifexistsrand_string;

    delimiter$$

    createfunctionrand_string(nint)returnsvarchar(255)CHARSETutf8

    begin

    declarechars_strvarchar(62)default'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';

    declarereturn_strvarchar(255)default'';

    declareiintdefault0;

    whilei

    setreturn_str=concat(return_str,substring(chars_str,floor(1+rand()*62),1));

    seti=i+1;

    endwhile;

    returnreturn_str;

    end$$

    mysql中怎么随机产生字符串.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql字符串