亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

如何批量生成MySQL不重復手機號大表實例代碼

2024-07-25 19:09:20
字體:
來源:轉載
供稿:網友

前言

在MySQL很多測試場景,需要人工生成一些測試數據來測試。本文提供一個構造MySQL大表存儲過程,可以生成包含用戶名,手機號碼,出生日期等字段。也可以通過濾重來使得手機號碼不重復,模擬現實場景。

一、生成腳本

生成說明:

以下使用存儲過程批量生成包含用戶名,手機號,出生日期等字段大表。

該存儲過程使用基于uid作為主鍵,因此會生成少量重復手機號碼,后面有濾重SQL腳本。

如果想一次性生成不重復手機號碼,可以考慮修改以下腳本,去掉uid,基于mobile列作為主鍵

DROP TABLE IF EXISTS big_table;DROP PROCEDURE IF EXISTS prc_gen_user;CREATE TABLE `big_table` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `mobile` char(11) DEFAULT NULL, `passwd` varchar(50) DEFAULT NULL, `name` varchar(50) DEFAULT NULL, `sex` tinyint DEFAULT NULL, `birthday` datetime DEFAULT NULL, `updated_time` datetime DEFAULT NULL, PRIMARY KEY (`uid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;CREATE PROCEDURE prc_gen_user(l_cnt int)BEGIN DECLARE x INT DEFAULT 0; DECLARE p char(11); WHILE x < l_cnt DO SET x = x + 1; SET p =  concat('1',   substring(cast(3 + (rand() * 10) % 7 AS char(50)), 1, 1),   right(left(trim(cast(rand() AS char(50))), 11), 9)); INSERT INTO big_table(mobile,    passwd,    name,    sex,    birthday,    updated_time)  VALUES (   p,   md5(ceiling(rand() * 1000000)),   concat(   substring(    '趙錢孫李周吳鄭王馮陳諸衛蔣沈韓楊朱秦尤許何呂施張孔曹嚴華金    魏陶姜戚謝鄒喻柏水竇章云蘇潘葛奚范彭郎魯韋昌馬苗鳳花方俞任    袁柳酆鮑史唐費廉岑薛雷賀倪湯滕殷羅畢郝鄔安常樂于時傅皮齊康    伍余元卜顧孟平黃和穆蕭尹姚邵堪汪祁毛禹狄米貝明臧計伏成戴談    宋茅龐熊紀舒屈項祝董粱杜阮藍閔席季麻強賈路婁危江童顏郭梅盛    林刁鐘徐邱駱高夏蔡田樊胡凌霍虞萬支柯咎管盧莫經房裘干解應宗    丁宣賁鄧郁單杭洪包諸左石崔吉鈕龔',    floor(1 + 190 * rand()),    1),   substring(    '明國華建文平志偉東海強曉生光林小民永杰軍金健一忠洪江福祥中    正振勇耀春大寧亮宇興寶少劍云學仁濤瑞飛鵬安亞澤世漢達衛利勝    敏群波成榮新峰剛家龍德慶斌輝良玉俊立浩天宏子松克清長嘉紅山    賢陽樂鋒智青躍元武廣思雄錦威啟昌銘維義宗英凱鴻森超堅旭政傳    康繼翔棟仲權奇禮楠煒友年震鑫雷兵萬星駿倫紹麟雨行才希彥兆貴    源有景升惠臣慧開章潤高佳虎根遠力進泉茂毅富博霖順信凡豪樹和    恩向道川彬柏磊敬書鳴芳培全炳基冠暉京欣廷哲保秋君勁軒帆若連    勛祖錫吉崇鈞田石奕發洲彪鋼運伯滿庭申湘皓承梓雪孟其潮冰懷魯    裕翰征謙航士堯標潔城壽楓革純風化逸騰岳銀鶴琳顯煥來心鳳睿勤    延凌昊西羽百捷定琦圣佩麒虹如靖日詠會久昕黎桂瑋燕可越彤雁孝    憲萌穎藝夏桐月瑜沛誠夫聲冬奎揚雙坤鎮楚水鐵喜之迪泰方同濱邦    先聰朝善非恒晉汝丹為晨乃秀巖辰洋然厚燦卓楊鈺蘭怡靈淇美琪亦    晶舒菁真涵爽雅愛依靜棋宜男蔚芝菲露娜珊雯淑曼萍珠詩璇琴素梅    玲蕾艷紫珍麗儀夢倩伊茜妍碧芬兒嵐婷菊妮媛蓮娟一',    floor(1 + 400 * rand()),    1),   substring(    '明國華建文平志偉東海強曉生光林小民永杰軍金健一忠洪江福祥中    正振勇耀春大寧亮宇興寶少劍云學仁濤瑞飛鵬安亞澤世漢達衛利勝    敏群波成榮新峰剛家龍德慶斌輝良玉俊立浩天宏子松克清長嘉紅山    賢陽樂鋒智青躍元武廣思雄錦威啟昌銘維義宗英凱鴻森超堅旭政傳    康繼翔棟仲權奇禮楠煒友年震鑫雷兵萬星駿倫紹麟雨行才希彥兆貴    源有景升惠臣慧開章潤高佳虎根遠力進泉茂毅富博霖順信凡豪樹和    恩向道川彬柏磊敬書鳴芳培全炳基冠暉京欣廷哲保秋君勁軒帆若連    勛祖錫吉崇鈞田石奕發洲彪鋼運伯滿庭申湘皓承梓雪孟其潮冰懷魯    裕翰征謙航士堯標潔城壽楓革純風化逸騰岳銀鶴琳顯煥來心鳳睿勤    延凌昊西羽百捷定琦圣佩麒虹如靖日詠會久昕黎桂瑋燕可越彤雁孝    憲萌穎藝夏桐月瑜沛誠夫聲冬奎揚雙坤鎮楚水鐵喜之迪泰方同濱邦    先聰朝善非恒晉汝丹為晨乃秀巖辰洋然厚燦卓楊鈺蘭怡靈淇美琪亦    晶舒菁真涵爽雅愛依靜棋宜男蔚芝菲露娜珊雯淑曼萍珠詩璇琴素梅    玲蕾艷紫珍麗儀夢倩伊茜妍碧芬兒嵐婷菊妮媛蓮娟一',    floor(1 + 400 * rand()),    1)),   ceiling(rand() * 10) % 2,   date(   now()   - INTERVAL (20 + ceiling(rand() * 100) % 40) YEAR),   concat('2018-',    1 + ceiling(rand() * 100) % 12,    '-',    1 + ceiling(rand() * 100) % 28)) ON DUPLICATE KEY UPDATE updated_time = now(); END WHILE;END

二、數據填充

call prc_gen_user(1000);Query OK, 1 row affected (1.38 sec)select count(*) from big_table;+----------+| count(*) |+----------+| 1000 |+----------+1 row in set (0.00 sec)select 'Leshami' author,'http://blog.csdn.net/leshami' Blog;+---------+------------------------------+| author | Blog |+---------+------------------------------+| Leshami | http://blog.csdn.net/leshami |+---------+------------------------------+

三、濾重SQL語句

DELETE FROM big_tableWHERE mobile IN (SELECT mobile   FROM (SELECT u1.mobile    FROM big_table u1    GROUP BY u1.mobile    HAVING count(*) > 1) a) AND uid NOT IN (SELECT uid   FROM (SELECT min(u2.uid) AS uid    FROM big_table u2    GROUP BY u2.mobile    HAVING count(*) > 1) b);

四、其它

本文參考了以下代碼,下面代碼實現是MySQL批量造用戶數據,姓名/手機號/生日/密碼

DROP PROCEDURE IF EXISTS batchGenerateUsers;DELIMITER $$CREATE PROCEDURE batchGenerateUsers()BEGINDECLARE x INT Default 0;    DECLARE p char(11);WHILE x < 10000 DOSET x=x+1;        SET p=concat('1', cast(3+(rand()*10)%7 as char(1)), right(left(trim(cast(rand() as char (20))), 11),9));insert into my_users(mobile, passwd, name, sex, birthday, updated_time)values(p,md5(ceiling(rand()*1000000)),concat(substring('趙錢孫李周吳鄭王馮陳諸衛蔣沈韓楊朱秦尤許何呂施張孔曹嚴華金魏陶姜戚謝鄒喻柏水竇章云蘇潘葛奚范彭郎魯韋昌馬苗鳳花方俞任袁柳酆鮑史唐費廉岑薛雷賀倪湯滕殷羅畢郝鄔安常樂于時傅皮齊康伍余元卜顧孟平黃和穆蕭尹姚邵堪汪祁毛禹狄米貝明臧計伏成戴談宋茅龐熊紀舒屈項祝董粱杜阮藍閔席季麻強賈路婁危江童顏郭梅盛林刁鐘徐邱駱高夏蔡田樊胡凌霍虞萬支柯咎管盧莫經房裘干解應宗丁宣賁鄧郁單杭洪包諸左石崔吉鈕龔',floor(1+190*rand()),1),substring('明國華建文平志偉東海強曉生光林小民永杰軍金健一忠洪江福祥中正振勇耀春大寧亮宇興寶少劍云學仁濤瑞飛鵬安亞澤世漢達衛利勝敏群波成榮新峰剛家龍德慶斌輝良玉俊立浩天宏子松克清長嘉紅山賢陽樂鋒智青躍元武廣思雄錦威啟昌銘維義宗英凱鴻森超堅旭政傳康繼翔棟仲權奇禮楠煒友年震鑫雷兵萬星駿倫紹麟雨行才希彥兆貴源有景升惠臣慧開章潤高佳虎根遠力進泉茂毅富博霖順信凡豪樹和恩向道川彬柏磊敬書鳴芳培全炳基冠暉京欣廷哲保秋君勁軒帆若連勛祖錫吉崇鈞田石奕發洲彪鋼運伯滿庭申湘皓承梓雪孟其潮冰懷魯裕翰征謙航士堯標潔城壽楓革純風化逸騰岳銀鶴琳顯煥來心鳳睿勤延凌昊西羽百捷定琦圣佩麒虹如靖日詠會久昕黎桂瑋燕可越彤雁孝憲萌穎藝夏桐月瑜沛誠夫聲冬奎揚雙坤鎮楚水鐵喜之迪泰方同濱邦先聰朝善非恒晉汝丹為晨乃秀巖辰洋然厚燦卓楊鈺蘭怡靈淇美琪亦晶舒菁真涵爽雅愛依靜棋宜男蔚芝菲露娜珊雯淑曼萍珠詩璇琴素梅玲蕾艷紫珍麗儀夢倩伊茜妍碧芬兒嵐婷菊妮媛蓮娟一',floor(1+400*rand()),1),substring('明國華建文平志偉東海強曉生光林小民永杰軍金健一忠洪江福祥中正振勇耀春大寧亮宇興寶少劍云學仁濤瑞飛鵬安亞澤世漢達衛利勝敏群波成榮新峰剛家龍德慶斌輝良玉俊立浩天宏子松克清長嘉紅山賢陽樂鋒智青躍元武廣思雄錦威啟昌銘維義宗英凱鴻森超堅旭政傳康繼翔棟仲權奇禮楠煒友年震鑫雷兵萬星駿倫紹麟雨行才希彥兆貴源有景升惠臣慧開章潤高佳虎根遠力進泉茂毅富博霖順信凡豪樹和恩向道川彬柏磊敬書鳴芳培全炳基冠暉京欣廷哲保秋君勁軒帆若連勛祖錫吉崇鈞田石奕發洲彪鋼運伯滿庭申湘皓承梓雪孟其潮冰懷魯裕翰征謙航士堯標潔城壽楓革純風化逸騰岳銀鶴琳顯煥來心鳳睿勤延凌昊西羽百捷定琦圣佩麒虹如靖日詠會久昕黎桂瑋燕可越彤雁孝憲萌穎藝夏桐月瑜沛誠夫聲冬奎揚雙坤鎮楚水鐵喜之迪泰方同濱邦先聰朝善非恒晉汝丹為晨乃秀巖辰洋然厚燦卓楊鈺蘭怡靈淇美琪亦晶舒菁真涵爽雅愛依靜棋宜男蔚芝菲露娜珊雯淑曼萍珠詩璇琴素梅玲蕾艷紫珍麗儀夢倩伊茜妍碧芬兒嵐婷菊妮媛蓮娟一',floor(1+400*rand()),1)),ceiling(rand()*10)%2,date(now()-interval (20+ceiling(rand()*100)%40) year),concat('2015-', 1+ceiling(rand()*100)%12,'-',1+ceiling(rand()*100)%28))ON DUPLICATE KEY UPDATEupdated_time=now();END WHILE;END $$#call batchGenerateUsers();

并對其進行適當修改。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九热精品视频| 在线观看精品自拍私拍| 精品亚洲男同gayvideo网站| 日韩福利在线播放| 欧美成人国产va精品日本一级| 91在线观看免费| 欧美乱大交做爰xxxⅹ性3| 中文字幕亚洲综合久久筱田步美| 最近2019中文免费高清视频观看www99| 日韩欧美中文字幕在线观看| 久久久久久伊人| 亚洲a中文字幕| 91sao在线观看国产| 精品免费在线观看| 亚洲成色777777女色窝| 午夜伦理精品一区| 日韩av色在线| 欧美成人精品激情在线观看| 97人人做人人爱| 中文字幕亚洲一区在线观看| 欧美激情视频网| 韩国美女主播一区| 日韩福利视频在线观看| 4438全国成人免费| 精品国产一区二区三区四区在线观看| 亚洲第一网站免费视频| 久久精品久久久久| 91成人在线播放| 欧美激情2020午夜免费观看| 亚洲在线www| 国产99久久久欧美黑人| 免费91麻豆精品国产自产在线观看| 亚洲a在线播放| 亚洲人在线视频| 久久久人成影片一区二区三区观看| 91爱视频在线| 国产99视频精品免视看7| 2023亚洲男人天堂| 国产在线拍偷自揄拍精品| 日韩亚洲欧美中文高清在线| 久久99精品久久久久久琪琪| 亚洲成人在线网| 伊人伊成久久人综合网站| 日韩在线视频一区| 在线观看日韩www视频免费| 国产亚洲精品美女| 亚洲精品99久久久久中文字幕| 欧美高清第一页| 日韩色av导航| 亚洲图片欧美午夜| 日韩a**中文字幕| 91在线视频导航| 日韩av在线直播| 日韩成人在线视频| 国产视频精品一区二区三区| 久久久久免费精品国产| 日本久久久久亚洲中字幕| 国产精品久久久久不卡| 久久精品99久久久香蕉| 亚洲精品之草原avav久久| 久久久久久高潮国产精品视| 久久深夜福利免费观看| 欧美视频中文字幕在线| 亚洲精品电影网在线观看| 日本一本a高清免费不卡| 欧美大学生性色视频| 九九热99久久久国产盗摄| 最近2019好看的中文字幕免费| 91影院在线免费观看视频| 国产成人激情视频| 日韩理论片久久| 精品久久久久久中文字幕大豆网| 日本精品性网站在线观看| 成人黄色免费看| 在线看片第一页欧美| 黑丝美女久久久| 92国产精品久久久久首页| 亚洲美女动态图120秒| 欧美性猛交丰臀xxxxx网站| 欧美亚洲另类制服自拍| 日韩在线一区二区三区免费视频| 日本精品中文字幕| 午夜精品一区二区三区在线| 亚洲欧美日韩精品久久奇米色影视| 亚洲丁香婷深爱综合| 国产视频亚洲视频| 欧美综合国产精品久久丁香| 91视频-88av| 精品亚洲精品福利线在观看| 欧美猛少妇色xxxxx| 欧美日韩中文字幕在线| 亚洲国产第一页| 精品国产一区二区三区久久狼黑人| 亚洲最新av网址| 亚洲电影第1页| 久久久国产影院| 日韩极品精品视频免费观看| 中文字幕日韩精品有码视频| 亚洲aa在线观看| 91老司机精品视频| 久久国产精品久久久久久| 青草青草久热精品视频在线网站| 国产精品jizz在线观看麻豆| 国产在线98福利播放视频| 欧美高清不卡在线| 久久精品视频亚洲| 欧美精品www在线观看| 欧美猛少妇色xxxxx| 久久久视频在线| 亚洲天堂av图片| 国产精品一区二区久久国产| 日韩综合视频在线观看| 91精品国产高清自在线看超| 亚洲最大在线视频| 高清欧美性猛交xxxx黑人猛交| 欧美精品电影在线| 亚洲国产精品久久久久| 亚洲色图18p| 国产成人aa精品一区在线播放| 亚洲色图综合久久| 亚洲天堂影视av| 一区二区三区 在线观看视| 国产又爽又黄的激情精品视频| 亚洲高清不卡av| 国产不卡一区二区在线播放| 日韩一区二区欧美| 性色av香蕉一区二区| 高清欧美性猛交xxxx| 欧美视频免费在线| 亚洲国产精品99| 亚洲精品黄网在线观看| 成人在线观看视频网站| 欧美久久精品一级黑人c片| 国产深夜精品福利| 亚洲第一色在线| 91最新在线免费观看| 国产成+人+综合+亚洲欧美丁香花| 国产午夜精品免费一区二区三区| 成人福利在线观看| 国产精品久久久久久久久久小说| 成人国产精品一区| 久久精品久久久久久国产 免费| 久久精品成人欧美大片古装| 欧洲精品毛片网站| 一区二区欧美亚洲| 91国内精品久久| 成人黄色免费看| 久久精品一区中文字幕| 欧美一区三区三区高中清蜜桃| 久久久久久国产精品久久| 日韩一二三在线视频播| 国产精品成人观看视频国产奇米| 91日本视频在线| 国产91成人video| 亚洲男女自偷自拍图片另类| 日韩精品日韩在线观看| 日韩av不卡电影| 久久中文字幕在线| 日韩中文在线中文网三级| 日韩中文字幕视频在线| 久久综合国产精品台湾中文娱乐网| 亚洲成人黄色在线| 国产精品爽爽爽| 国产一区深夜福利|