mysql生成隨機字符串函數(shù)分享
更新時間:2015年02月26日 09:02:01 投稿:junjie
這篇文章主要介紹了mysql生成隨機字符串函數(shù)分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
set global log_bin_trust_function_creators = 1;
DROP FUNCTION IF EXISTS rand_string;
DELIMITER $$
CREATE FUNCTION rand_string(n INT)
RETURNS VARCHAR(255)
BEGIN
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 $$
DELIMITER ;
經(jīng)測試,函數(shù)創(chuàng)建后與當(dāng)前數(shù)據(jù)庫綁定,下面語句可以查看函數(shù)相關(guān)信息。
復(fù)制代碼 代碼如下:
SHOW FUNCTION STATUS WHERE Db='database_name';
相關(guān)文章
Advanced SQL Injection with MySQL
Advanced SQL Injection with MySQL...2006-12-12mysql下centos安裝mariadb的方法及遇到的問題
這篇文章主要介紹了mysql下centos安裝mariadb的方法及遇到的問題,在安裝之前要刪除之前安裝的mariadb,具體安裝方法及遇到問題解決方法,大家參考下本文2018-05-05mysql中text,longtext,mediumtext區(qū)別小結(jié)
在 MySQL 中,text、mediumtext 和 longtext 都是用來存儲大量文本數(shù)據(jù)的數(shù)據(jù)類型,本文就來詳細的介紹一下這三種類型的區(qū)別,具有一定的參考價值,感興趣的可以了解一下2023-12-12mysql 5.7.17 winx64解壓版安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了mysql 5.7.17 winx64解壓版安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06詳解Mysql5.7自帶的壓力測試命令mysqlslap及使用語法
mysqlslap是一個診斷程序,旨在模擬MySQL服務(wù)器的客戶端負載并報告每個階段的時間。這篇文章主要介紹了Mysql5.7自帶的壓力測試命令mysqlslap的相關(guān)知識,需要的朋友可以參考下2019-10-10MySQL定時備份數(shù)據(jù)庫(全庫備份)的實現(xiàn)
本文主要介紹了MySQL定時備份數(shù)據(jù)庫(全庫備份)的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09