本文目錄一覽:
- 1、怎麼在mysql資料庫中生成隨機的用戶名和密碼
- 2、mysql怎麼生成不重複的隨機數
- 3、mysql,在phpmyadmin的SQL命令行下如何生成10條隨機字母組合的用戶名並插入資料庫
- 4、在mysql 資料庫如何添加隨機數字
怎麼在mysql資料庫中生成隨機的用戶名和密碼
由PHP、ASP、JSP腳本生成隨機用戶名和密碼,再用MYSQL語句執行添加就行了。
mysql怎麼生成不重複的隨機數
MySql資料庫隨機函授Rand()可以產生0~1之間帶小數的隨機數,只要將括弧中的參數留空,所產生的數是完全隨機的,出現重複的幾率不大,但是不可避免會有重複的可能,如果需要完全避免重複,可以先用隨機函數產生一堆數字,然後用剔除其中的重複數這個辦法來實現。
例如先用循環產生一批隨機數並存入數據表中,再用
select distinct colName from tableName;
選出無重複的隨機數予以應用
mysql,在phpmyadmin的SQL命令行下如何生成10條隨機字母組合的用戶名並插入資料庫
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
這是一條的。
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
insert into user (username) value (concat(char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97), char(floor(rand()*26)+97)));
把一條的複製十次,這就是十條的。
在mysql 資料庫如何添加隨機數字
在mysql中隨機生成一些範圍內的整數,可以藉助mysql提供的二個函數來實現。
它們是floor()與rand()函數,下面分別介紹下。
1、floor(f)
返回一個不大於f的最大整數
2、rand(),rand(n)
返回一個隨機浮點值 v ,範圍在 0 到1 之間 (即, 其範圍為 0 ≤ v ≤ 1.0)。若已指定一個整數參數 N ,則它被用作種子值,用來產生重複序列。
若要在i ≤ R ≤ j 這個範圍得到一個隨機整數R ,需要用到表達式 FLOOR(i + RAND() * (j – i + 1))。
例如, 在7到 12 的範圍(包括7和12)內得到一個隨機整數,使用語句:
SELECT FLOOR(7 + (RAND() * 6));
原創文章,作者:PJJRH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/127990.html