-
Notifications
You must be signed in to change notification settings - Fork 0
/
f_random_functions.sql
1378 lines (1219 loc) · 325 KB
/
f_random_functions.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/*
F_RANDOM is a collection of very fast SQL functions created to build tables with sample data that looks better than the typical MD5 junk. Each function is self-contained, meaning it will never require a table or another function in order to work.
F_RANDOM_ADJECTIVE
-- Returns a rich collection of random English adjectives.
F_RANDOM_ADVERB
-- Returns a rich collection of random English adverbs.
F_RANDOM_BOOLEAN
-- Returns a varchar(100) that represents a boolean such as y/n, yes/no, or 1/0.
-- First input, character for true.
-- Second input, character for false.
-- Third input, percentage of time it should return true. 100 is always true. 0 is never true.
F_RANDOM_BUSINESS_NAME
-- Returns a rich collection of random business names.
F_RANDOM_CITY
-- Returns a rich collection of random city names.
F_RANDOM_COUNTRY
-- Returns a rich collection of random country names.
-- Input parameter 0: returns USA, Canada, or Mexico, 1: returns a real country, 2: returns a fantasy country
F_RANDOM_DATE
-- Returns a random date. Two input parameters indicate range from low days to high days.
-- Use a negative number to indicate count of days ago (past).
-- Use a positive number to indicate count of days from now (future).
-- Use 0 to indicate today.
F_RANDOM_DATETIME
-- Returns a random datetime. Two input parameters indicate range from low minutes to high minutes.
-- Seconds are ranomized within the minute range.
-- Use a negative number to indicate count of minutes ago (past).
-- Use a positive number to indicate count of minutes from now (future).
-- Use 0 to indicate now.
F_RANDOM_DIGITS
-- Call this function with a mask in single-quotes.
-- 000-00-0000 returns a random social security number.
-- (000) 000-0000 returns a random US-style telephone number.
-- The mask can be up to 50 characters.
-- Any non-numeric digit will be kept as is.
F_RANDOM_ECONOMIC_ACTIVITY
-- Returns a rich collection of random economic activities.
F_RANDOM_EMAIL
-- Returns a rich collection of random email addresses.
F_RANDOM_ENUM
-- Call this function with a comma-separated-values (csv) list as a single string. One of the values will be returned.
F_RANDOM_FIRST_NAME
-- Returns a rich collection of random first names.
F_RANDOM_FIRST_NAME2
-- Returns a rich collection of random first names, all different from F_RANDOM_FIRST_NAME. Can be used for middle names.
F_RANDOM_FLOAT
-- Returns a random float. The first two inputs indicate a range from low to high, negatives allowed. The third input is the scale or digits to the right of the decimal.
F_RANDOM_INTEGER
-- Returns a random integer from low to high inclusive. You can include negative numbers.
F_RANDOM_IPSUM
-- Returns a random string of Ipsum lorem text.
-- Input maximum desired string length. Maximum output is between 5,000 and 6,000 characters.
F_RANDOM_LAST_NAME
-- Returns a rich collection of random last names.
F_RANDOM_LAST_NAME2
-- Returns a rich collection of random last names all different from F_RANDOM_LAST_NAME.
F_RANDOM_NOUN
-- Returns a rich collection of random English nouns.
F_RANDOM_PRICE
-- Call this function with a mask in single-quotes.
-- $00.00 returns a price such as $71.98.
-- If random value is lower than $1, it will return with a leading zero such as $0.55.
F_RANDOM_PROFESSION
-- Returns a rich collection of random professions.
F_RANDOM_STATE
-- Returns a random state name.
-- Input 0: returns a USA state.
-- Input 1: returns Canada province.
-- Input 2: returns Mexico state.
-- Input 3: returns any of USA, Canada, or Mexico.
-- Input 4: returns a fantasy state.
F_RANDOM_STREET_ADDRESS
-- Returns a rich collection of random street addresses.
F_RANDOM_STREET_ADDRESS_2
-- Returns a random string to be used as the second line of a street address.
-- Input parameter will indicate percent of calls that you want this function to return a zero length string.
-- 0 will always return a string. 100 will always return a zero length string.
F_RANDOM_STRING
-- Returns a random string of alphabetic characters.
-- First input: length of string.
-- Second input: 0 for lowercase, 1 for uppercase.
F_RANDOM_USER_NAME
-- Returns a rich collection of user names. When creating 1 million user names, expect 2 duplicates. When creating 2 million user names, expect 8 duplicates.
F_RANDOM_VERB
-- Returns a rich collection of random English verbs.
F_RANDOM_WORD
-- Returns a rich collection of random English words.
F_UTF_RANDOM_FIRST_NAME
-- Returns a rich collection of random first names with mutli-byte characters for testing UTF scenarios.
F_UTF_RANDOM_STREET_ADDRESS
-- Returns a rich collection of random street addresses using multi-byte characters for testing UTF scenarios..
F_UTF_RANDOM_WORD
-- Returns a rich collection of random words with mutli-byte characters for testing UTF scenarios.
*/
-- MariaDB dump 10.19 Distrib 10.6.5-2-MariaDB, for debian-linux-gnu (x86_64)
--
-- Host: localhost Database: f_random
-- ------------------------------------------------------
-- Server version 10.6.5-2-MariaDB-enterprise-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Dumping routines for database 'f_random'
--
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_ADJECTIVE` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_ADJECTIVE`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random English adjectives.'
begin
return concat(elt(floor(rand()*500 +1),'superficial','wasteful','silky','filthy','flashy','dusty','shut','different','nebulous','deadpan','gigantic','dysfunctional','quick','old-fashioned','conscious','red','shivering','inquisitive','crabby','faint','scarce','black-and-white','sick','puzzling','majestic','offbeat','important','massive','redundant','resolute','talented','quizzical','vagabond','abusive','industrious','separate','hypnotic','recondite','knowing','wise','elegant','lazy','plain','vacuous','rich','flowery','bizarre','tired','delicate','whimsical','aquatic','depressed','thankful','nondescript','feigned','moaning','internal','calculating','minor','chemical','private','juvenile','early','milky','extra-small','childlike','garrulous','mysterious','crazy','tacit','brash','damp','rotten','habitual','tender','shy','greedy','defeated','rabid','super','rural','lonely','vulgar','pricey','gratis','thinkable','curly','proud','military','adaptable','fortunate','accidental','annoying','curious','bite-sized','selfish','cheerful','rare','hideous','parsimonious','thick','psychedelic','puzzled','quack','abaft','dispensable','bitter','ill-informed','nappy','deserted','harmonious','mixed','null','acoustic','numberless','late','fluttering','futuristic','messy','pleasant','cooing','used','soggy','serious','astonishing','waiting','neat','unnatural','abhorrent','valuable','hushed','obeisant','tasteless','thoughtless','hulking','fine','ill-fated','glistening','didactic','repulsive','finicky','equable','domineering','bad','slow','cute','open','heavy','absorbing','annoyed','earsplitting','wiry','moldy','warlike','worthless','caring','small','woozy','irritating','naive','elated','needy','smoggy','pushy','silly','past','agreeable','kindhearted','amusing','petite','phobic','nonstop','cut','mountainous','difficult','itchy','terrible','relieved','tedious','humorous','fresh','careful','sweltering','quaint','feeble','narrow','unequaled','awake','knowledgeable','natural','true','adamant','bouncy','voiceless','zealous','helpless','stupendous','elastic','vengeful','misty','busy','strange','angry','pink','overrated','one','selective','splendid','embarrassed','greasy','trashy','few','frantic','substantial','icky','ruddy','jagged','aboriginal','foregoing','bewildered','unequal','smiling','cold','groovy','steep','black','aberrant','roasted','plausible','hysterical','hot','verdant','powerful','aboard','gainful','perfect','pumped','frightened','scattered','left','steadfast','daily','bloody','purring','optimal','necessary','painful','organic','fascinated','motionless','unknown','well-to-do','incredible','purple','thundering','ugly','heavenly','gamy','cultured','third','disastrous','sore','labored','aback','friendly','stupid','married','utopian','imperfect','arrogant','yellow','classy','tidy','tough','berserk','steady','mighty','teeny','innate','alleged','tiresome','noisy','boring','guarded','trite','evanescent','brainy','scary','melodic','flippant','productive','sweet','laughable','poised','outrageous','wooden','versed','breezy','axiomatic','abortive','infamous','green','callous','dry','imminent','aware','clear','loose','strong','rapid','present','womanly','empty','dead','burly','huge','glorious','agonizing','paltry','godly','periodic','invincible','ripe','hellish','light','lame','venomous','hard-to-find','colorful','complete','little','lacking','cluttered','real','expensive','animated','easy','skillful','onerous','wandering','robust','interesting','thin','madly','spectacular','penitent','nostalgic','tenuous','undesirable','brown','disgusted','helpful','alluring','graceful','silent','uninterested','boiling','marvelous','lively','abnormal','idiotic','legal','endurable','faithful','closed','sassy','gleaming','prickly','grandiose','violet','frequent','sturdy','racial','observant','foolish','cheap','vast','regular','lewd','tacky','permissible','abundant','homely','wanting','opposite','overwrought','erect','spotty','shaggy','ritzy','profuse','alive','concerned','clammy','uptight','torpid','satisfying','pathetic','smart','six','romantic','bored','obsequious','abrasive','immense','damaging','furtive','chief','standing','tart','awesome','unique','political','frail','dear','marked','sneaky','lavish','white','understood','secretive','pretty','old','ill','oafish','round','typical','truculent','fearless','untidy','unadvised','grotesque','ossified','able','ready','magenta','nutty','gifted','decorous','ragged','new','homeless','curved','familiar','longing','spotted','hissing','questionable','fat','aromatic','eatable','tense','juicy','tall','straight','overt','fixed','good','ancient','scintillating','impartial','foamy','shaky','aggressive','materialistic','last','gullible','psychotic','malicious','shocking','wide-eyed','obsolete','modern','yummy','dashing','uncovered','perpetual','simplistic','lamentable','threatening','breakable','loving','disgusting','festive','deranged','flat','efficient','charming','oval','aloof','chunky','troubled','direful','grey','woebegone','bawdy','hollow','entertaining','medical','aspiring'));
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_ADVERB` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_ADVERB`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random English adverbs.'
begin
return concat(elt(floor(rand()*327 +1),'abnormally','absentmindedly','accidentally','acidly','actually','adventurously','afterwards','almost','always','angrily','annually','anxiously','arrogantly','awkwardly','badly','bashfully','beautifully','bitterly','bleakly','blindly','blissfully','boastfully','boldly','bravely','briefly','brightly','briskly','broadly','busily','calmly','carefully','carelessly','cautiously','certainly','cheerfully','clearly','cleverly','closely','coaxingly','colorfully','commonly','continually','coolly','correctly','courageously','crossly','cruelly','curiously','daily','daintily','dearly','deceivingly','delightfully','deeply','defiantly','deliberately','delightfully','diligently','dimly','doubtfully','dreamily','easily','elegantly','energetically','enormously','enthusiastically','equally','especially','even','evenly','eventually','exactly','excitedly','extremely','fairly','faithfully','famously','far','fast','fatally','ferociously','fervently','fiercely','fondly','foolishly','fortunately','frankly','frantically','freely','frenetically','frightfully','fully','furiously','generally','generously','gently','gladly','gleefully','gracefully','gratefully','greatly','greedily','happily','hastily','healthily','heavily','helpfully','helplessly','highly','honestly','hopelessly','hourly','hungrily','immediately','innocently','inquisitively','instantly','intensely','intently','interestingly','inwardly','irritably','jaggedly','jealously','joshingly','joyfully','joyously','jovially','jubilantly','judgmentally','justly','keenly','kiddingly','kindheartedly','kindly','knavishly','knottily','knowingly','knowledgeably','kookily','lazily','less','lightly','likely','limply','lively','loftily','longingly','loosely','lovingly','loudly','loyally','madly','majestically','meaningfully','mechanically','merrily','miserably','mockingly','monthly','more','mortally','mostly','mysteriously','naturally','nearly','neatly','needily','nervously','never','nicely','noisily','not','obediently','obnoxiously','oddly','offensively','officially','often','only','openly','optimistically','overconfidently','owlishly','painfully','partially','patiently','perfectly','physically','playfully','politely','poorly','positively','potentially','powerfully','promptly','properly','punctually','quaintly','quarrelsomely','queasily','queerly','questionably','questioningly','quicker','quickly','quietly','quirkily','quizzically','rapidly','rarely','readily','really','reassuringly','recklessly','regularly','reluctantly','repeatedly','reproachfully','restfully','righteously','rightfully','rigidly','roughly','rudely','sadly','safely','scarcely','scarily','searchingly','sedately','seemingly','seldom','selfishly','separately','seriously','shakily','sharply','sheepishly','shrilly','shyly','silently','sleepily','slowly','smoothly','softly','solemnly','solidly','sometimes','soon','speedily','stealthily','sternly','strictly','successfully','suddenly','surprisingly','suspiciously','sweetly','swiftly','sympathetically','tenderly','tensely','terribly','thankfully','thoroughly','thoughtfully','tightly','tomorrow','too','tremendously','triumphantly','truly','truthfully','ultimately','unabashedly','unaccountably','unbearably','unethically','unexpectedly','unfortunately','unimpressively','unnaturally','unnecessarily','utterly','upbeat','upliftingly','upwardly','urgently','usefully','uselessly','usually','utterly','vacantly','vaguely','vainly','valiantly','vastly','verbally','very','viciously','victoriously','violently','vivaciously','voluntarily','warmly','weakly','wearily','well','wetly','wholly','wildly','willfully','wisely','woefully','wonderfully','worriedly','wrongly','yawningly','yearly','yearningly','yesterday','yieldingly','youthfully','zealously','zestfully','zestily'));
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_BOOLEAN` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_BOOLEAN`(`return_true` varchar(100),`return_false` varchar(100), `pct_true` int ) RETURNS varchar(100) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a varchar(100) that represents a boolean such as y/n, yes/no, or 1/0. First input, character for true. Second input, character for false. Third input, percentage of time it should return true. 100 is always true. 0 is never true.'
begin
declare pct int;
if pct_true not between 0 and 100 then return `return_false`; end if;
if pct_true = 100 then return `return_true`; end if;
if pct_true = 0 then return `return_false`; end if;
set pct=floor(rand()*100);
if pct > pct_true then
return `return_false`;
end if;
return `return_true`;
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_BUSINESS_NAME` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_BUSINESS_NAME`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random business names.'
begin
DECLARE two_names, suffix, fin integer;
DECLARE business_name varchar(1000);
set two_names=floor(rand()*4);
set suffix=floor(rand()*3);
set fin=floor(rand()*2);
set business_name=concat(elt(floor(rand()*639 +1),'123ESITES','1Clouds','2EJK','3scan','411DeckPro','42Lions','555','ACROSANCT','ALCHEMYcreative','ANDRS','AartVark','Abaca','Abbaka','Academy','Ack','Activsupport','AdRoll','Adapt','Aerolab','AethLabs','Afternix','Agc','Agentours','Airdrop','Airlift','Almondina','AltSchool','Amagicstory','Ambiance','Anaise','Anamar','Andomation','Animacrackers','AnnaBellyDoula','Anthem','AnyaUp','Aquavision','Ar','Aranciatamara','Arc','Ardiana','Arrownet','Artery','Artico','Artifakt','Artkade','Artotic','ArunaBliss','Aspiranet','Aster','Atten','Audrey','Aurembroidery','Automagic','Automattic','Avenue','Awesometalk','Axelles','Baycat','B-Bistro','Bacco','BandCrew','Barzotto','BasilPhone','Bauerware','Ben','BernalHypnosis','BerryClean','Betabrand','Bglobal','BigMouth','Bioanalytics','Bizcloud','Blartist','BloomThat','Blowfish','Bluearc','Bodylogica','Bond','Bosf','Botanica','Bouju','Brookfield','Buckslive','Bundgaarden','BusinessAdvanceLenders','Bw','CAROA','CASA','CHASELED','CLEMENT','COMPUPOD','CPCS','CRAFTIS','CVS','CWallA','CYC','Cadnet','Calibur','Californios','Cambermast','Campagna','Capricho','Cardiologist','Carecen','Castro','Cava22','CeX','Center','Central','Ceremony','Chaps','Chapter','Cheengoo','Chiching','ChiropractorsSF','ChromaGear','Chromavision','Cinemassociates','Citidev','CitizeneMec','Clarkmade','Clearheart','Cleopetra','Clobba','ClownZero','Coincident','Colpa','Come2SF','Commonwealth','CompassQuality','Compupod','ConnectPal','Contigo','Controlco','Convivium','Copia','CorporateVideoProduction','Coyuchi','Crodchet','Crosspollinate','Curator','Curiosities','Curlzilla','CyberSoftBPO','Cyclecide','DAVIDsTEA','DD','DHSF','DIY','DODOcase','DODTplc','DOSA','DSPTCH','DTA','DaCorner','DancEvents','Darkstore','DavosPharma','Decodence','Delcraft','Delfina','Delightful','Dermafilia','Dermbill','DesignStrek','Dialogworks','Digioh','Dimi','Dinosaurs','Distill','DoTheBay','Doggie','Domestika','DonFeva','Doncow','Doteable','DrainPros','Duna','ENJO','ESTABLISH','Earplay','EasyGoAbroad','Easyfinders','EcoPawz','Ecobridge','Econocolor','Ecoutec','Edanaro','Eggurrito','Egovgreen','Eight11','Elasticmedia','Elyseandjeremy','Emediasf','Enclosed','Entomol','Evans','Examiner','Execushield','Exsilon','Exygy','FFDG','Fable','Facessf','FareHarbor','Farina','Farmhub','FastPortfolio','Fastenal','Fazul','Feastly','Femmegear','Ferguson','FiddleSticks','FitWell','FlightSmiles','FloorFactory','Floorcraft','Flowercraft','Foghorn','FoodLab','Footprint','FourEnergy','FoxSister','Framework','Frances','Frantix','Fsai','Fuddhism','FuturistLens','G2P','GGBA','GGI','GMBLX','Galley','Galls','Gams','GaytOurs','Get2theevent','Ghosts','Gialina','Giants','GirlVentures','Golden','Goodscapes','GraphicDesigner','Graybar','GreenSweep','Greenpeace','Greetings','Groundspark','Guesthop','Gulfish','Healthlings','Heartfelt','Heartsurgeryguide','Herbaldeth','Hirevisor','Hispavox','Historypin','Hoa','HomeSaleSF','Hortica','Hostito','HotWAN','House','Hummingbird','Hyphen','ICSSD','IHugU','INSTUDIO','INVO','Iconfident','Identify3D','Ideograph','Iktt','ImagiKnit','Immersive','InfraACE','Innerchange','Innovatively','Innovus','Intagliosf','IntelSwift','InternetMarketingFirm','JAM','Joyeria','Juicero','KBWB','KLW','Kaleidoscope','Kankada','Kareninsf','Kazan','Keecker','Keep','Kenu','Kids','Kidspace','Kinderhaus','Kinexis','Kitchensync','Knox','Knucklehead','Kofy','KolorFix','Konsult','Kudos','LGVMA','LabCorp','Laksa','Laku','LaunchPodium','Layaco','Lazeez','Leewco','Legarza','Lemnos','Lemonade','Librano','LifestyleFit','LiminalUX','LiveBinders','Locotree','Lol','Lolinda','Lollipot','Looker','Loop','Losangeleswebsitedesigner','Loyalla','Lsarc','Lunares','Lyric','M5','MACKIEBUILDER','MAD','MAQUOKETA','MCE','MDRP','MINE','MODERNPAST','MWBLK','MX','Mabuhay','Macchiatto','Madison','Mahalo','Maidenstone','Mailbox','Makoso','Manual','MarketDawg','MassageLuXe','Mast','Mau','Mayinbe','McCalman','McSweeneys','Mediscript','Meehans','Meriko','MidBoss','MikaLane','MissFrancesDances','Moasis','Moddler','Modtimber','Mosaiac','Motivatech','MotorizedShade','Muso','Mutechno','MyPath','MyTime','MyTyFolio','NOMAD','NWBLK','NZconsulting','Nalukai','Neiep','Netlify','Neumannations','Neuroinsights','Neurosave','Newcomb','Newhive','Nexway','NicolePresents','Ninas','Noelani','Noisebridge','Nutrinomic','OLLI','OMNISAFE','Oceanside','Oldtown','Ollo','OmSpring','Onboardify','Ondeego','Oportun','Optimity','Optometrist','OrangeTangent','Oroeco','OrthoSomatics','Orthodonticare','Otherlab','Out4Immigration','Outdoorsie','Ouva','Owners','PAAWBAC','PARADOX','PCQN','PDS','PJDC','PLTsoft','Pachamama','Pagertown','Paint','Paletteur','Parasound','PartyBus','PastaPaciano','Pavlov','Penloft','Perch','PerfectProductsOnline','Petale','Phantom','Phocasso','Phoenix','PicnicHealth','Pikitos','Pinch','Pinrose','Pisito','PixelPimps','Pixlcloud','PizzaHacker','Playink','Playtothepingolf','Plectric','Plethora','Pneubotics','Pocobor','Polis','Pomelo','PoochParkWear','Portola','Postbeam','Poulet','Pranamaya','PrannaTimer','Prefund','PremaFlora','Pressarts','Pricegrid','Profiderall','Projector','Proleadsoft','Propelland','Prubechu','Psicurity','PsychEnergy','Psychic','PurseHQ','Pursestrings','QOIO','Qualiseg','Quicktricks','RC','RGENE','RLH','RLS','ROMANTASY','RWS','Rabat','RapidAwareness','Razvan','ReImagine','Reaction','ReadyNation','RealtyComp','Receiver','Recology','Reformation','Refusaion','Regent','Relish','Replenish','Revolverobotics','Ria','Rinconada','Roar','RohaSF','Roseplace','RxOrganics','SCRAP','SEAN','SFAS','SFBayHouse','SFCorporateRentals','SFMBC','SHIBULERU','SM2','SWINTON','Saltwater','Salumeria','SFVideoproduction','Sarah','Sariwa','Sasaki','SaverScan','Savor','Savvy','Schneyder','ScholarMatch','SellingSF','Sendabarber','Sengo','Senthebarber','Serendipity','Sffd','Sfhdc','Shogidecor','Shojin','ShotRocket','SibSemi','Silvavision','Simplifi','Singly','SkyLights','Skyfarm','SlickGolf','Sloan','Solutions','SomaFM','SomaSense','Sorrel','SoundViz','Souvla','SpaceVR','Spindig','Sprout','Sproutpeople','Squaredoor','StartUpers','Stereolabs','StoverLaw','Stranded','StratusPartner','StreetArtSF','Strut','Stsusa','Studio','StudioMoon','StudioSM2','Stuffed','Succulence','Sunfolding','Supervisionceucom','SuzannahStason','Switchboard','TCB','TINT','TLC','Tahini','Task','TeamBonding','Tech4stress','ThSale','Thatsharpguy','Theirisphere','Therapista','TiffPhoto','Tilak','Timelapse','Tita','Todco','Tonight','Topdrawer','Totah','Toyose','TransitReserve','Travelfuture','Travelnet','Travelsistas','Traxian','Triggerspot','Trikone','Tripeese','Truconnect','Ttzcom','TugTug','Tunnelsinger','Tupperware','UA','Ujamaa','Ultra','Unionmade','V20','Valorem','Vega','Viddyad','Vikiwi','Vitra','Vive','Vonnda','WELDINGSF','WagerWorks','Warehouse','WaterContraptions','Wattbot','WeOwnTV','WebCabby','Webco','Webdesigncompany','Wild4Life','Wiseleaf','Within6','Woodshop','X2TV','XCellAssay','Xanako','Xerox','Xtech','Yamo','Yogafelice','YourHomeSF','Yucatasia','Yucateca','Zapty','Zelltron','Zimmer','Zoobenthos'));
if two_names = 1 THEN
set business_name=concat(elt(floor(rand()*200 +1),'Aate','Aaze','Afae','Anbast','Anock','Antevin','Antity','Antought','Asrsion','Automuz','Beway','Bimash','Bindug','Biuck','Bixop','Bodor','Bresuck','Brulda','Charify','Charock','Chartood','Charxoom','Chawock','Cirsi','Clucill','Comontes','Comovest','Comozed','Contrabox','Crit','Datho','Deat','Derun','Diaw','Disake','Diswoth','Drap','Drec','Drifell','Dual','Eari','Eba','Emau','Enluck','Eqiu','Ewe','Exa','Exeat','Extraate','Extraell','Extraop','Flunzed','Fluvies','Fonies','Gant','Glurame','Gnick','Gniro','Gnitunk','Gocing','Gon','Grink','Guxeet','Hemibeep','Hemioof','Hemitence','Hez','Ilman','Imfam','Imhage','Imious','Incic','Inneth','Interxought','Intraeet','Intraxier','Ioclae','Irnness','Irnol','Irrive','Iuspra','Iyi','Khemance','Khindo','Khont','Kiwness','Klist','Knastu','Knigall','Knusme','Lald','Maq','Microay','Microit','Mifuck','Monoan','Mononaw','Monowad','Noner','Nonvid','Oadlo','Oafre','Oble','Ohi','Oismaa','Omniill','Omnilis','Outbow','Overcred','Parbash','Pardage','Parzeth','Pemp','Penk','Pholic','Plunow','Postbame','Postking','Postzusm','Preor','Pronack','Proness','Prowfy','Puwies','Qrushe','Quinap','Quinbism','Rahive','Rasm','Relunk','Resash','Rescence','Resegas','Reszook','Robine','Rosto','Rotit','Ruzite','Scaran','Semilag','Semipoom','Shaize','Shamow','Shihty','Slota','Sneght','Sowell','Srimled','Stavuck','Stobor','Stramirs','Strapi','Strepa','Strikier','Strineel','Strutank','Synzain','Techbism','Techeet','Techion','Thufu','Tranage','Tranain','Tranence','Tranred','Transat','Transous','Transpunk','Trelda','Trizasm','Uakne','Uegho','Ufroi','Unian','Unien','Unier','Unimin','Unipit','Unxous','Uvue','Vaf','Vati','Vetho','Vhamaw','Vhinence','Vlodood','Vors','Wefi','Wequ','Wheqe','Wrecible','Wrefless','Wuboom','Xixy','Xokty','Yexife','Zere','Zhiline','Zmaza','Zwewu'),' ',business_name);
end if;
if suffix=1 THEN
set business_name=concat(business_name,' ',elt(floor(rand()*110 +1),'Accommodation','Accounting','Agency','Amphitheater','Anesthesiologist','Artist','Ashram','Atoll','Attorney','Authority','Bakery','Bank','Base','Baseball','Beauty','Bicycles','Breakfast','Breeder','Builder','Bureau','Buyer','Campus','Chiropractor','Cleaner','Clinic','Club','Coalfield','College','Company','Consultant','Contractor','Counselor','Dealer','Designer','Development','Diabetologist','Endocrinologist','Endodontist','Entertainer','Epicenter','Fabricator','Facility','Field','Foundation','Fountain','Grill','Ground','Gym','Hairdresser','Handyman','Hole','Hospital','Hotel','Hypermarket','Importer','Inspector','Institution','Internist','Kindergarten','Laboratory','Landmark','Library','Liquidator','Manufacturer','Mechanic','Mill','Museum','Newsstand','Office','Oncologist','Organization','Osteopath','Pharmacy','Physiatrist','Physiotherapist','Plant','Plumber','Practitioner','Printer','Pub','Publisher','Pyramid','Remodeler','Restaurant','Retailer','Rheumatologist','Sailmaker','Salon','Service','Services','Shop','Spa','Station','Store','Supermarket','Supplier','Surgeon','Surveyor','Takeaway','Temple','Theater','Therapist','Tower','Track','Trailhead','Trainer','Utility','Wash','Wholesaler','Woodworker'));
end if;
if fin = 1 THEN
set business_name=concat(business_name,' ',elt(floor(rand()*29 +1),'Inc.','LLC','S.A','Incorporated','Ltd.','Corp.','Trust','Limited','Professional Corp.','Professional Assoc.','Co.','Company','Association','Licensed','Charter','Affiliation','Profiteer','Non Profit','Small Business','L.L.C','Partnership', 'LL Partnership','S Corp.','C Corp.','B Corp.','Close Corp.','Nonprofit','Coop.','Cooperative'));
end if;
return business_name;
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_CITY` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_CITY`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random city names.'
begin
Declare two_names, prefix, suffix int;
Declare city varchar(1000);
set city='';
set two_names=floor(rand()*4);
set prefix=floor(rand()*16);
set suffix=floor(rand()*5);
if prefix = 1 then
set city=concat(city,elt(floor(rand()*11 +1),'Great','South','North','East','West','New','Grand','Low','High','Saint','San'),' ');
end if;
set city=concat(city,elt(floor(rand()*368 +1),'Millford','Hardstead','Highmouth','Queensburg','Bellby','Capburg','Springburg','Hardby','Norview','Prohampton','Frostworth','Saltkarta','Buoyton','Winterby','Eggham','Winterside','Norville','Capham','Farmingkarta','Hogdale','Farmwich','Passfield','Goldkarta','Melburgh','Fairkarta','Valenville','Freepool','Melland','Middleview','Lexingstead','Bridgeland','Kettleport','Mansdol','Bridgedol','Fairdol','Princeford','Julmouth','Parkville','Farmingbrough','Roseview','Hogby','Jameshampton','Aubury','Parkdol','Bridgeside','Foxhampton','Beachfolk','Sagegrad','Greenford','Farmgrad','Roseburg','Faymouth','Springside','Transham','Winbury','Lunville','Southingworth','Sweetford','Farmingford','Griffinside','Rockville','Pinefolk','Foxley','Foxbrough','Hardpool','Manswich','Skillfolk','Capside','Clamton','Cappool','Goldpool','Postpool','Bridgeview','Postport','Goldton','Freeburgh','Maystead','Duckhampton','Buoyhampton','Casterborough','Freebury','Highby','Snowview','Fayford','Pineness','Farmford','Weirview','Fishburg','Griffinby','Cruxport','Lawton','Costsdol','Mayport','Stonegrad','Highburgh','Foxford','Lexingpool','Seaford','Southbrough','Winfolk','Patview','Deragtunne','Tepfurt','Fynnrell','Tibayrell','Backlook','Leesen','Canfil','Gravesaw','Lardtorthorpe','Carmuth','Helogzhong','Pragolia','Chardorf','Biltorsing','Antaldence','Dukayia','Vertos','Backleskin','Botropic','Linborne','Sotzit','Guazapares','Trigomila','Coamilpa','Ibariguichachic','Huichapa','Tetelillas','Chulmuch','Tecomaja','Balones','Diquiyu','Acuamanala','Aguacatal','Tuzuapan','Soyatito','Ciro','Bajonal','Muleje','Analco','Tacupa','Aguisahuale','Buchari','Mhojeque','Cucharas','Licorillas','Woodbridge','Hedingham','Grinstead','Salford','Hartlepool','Kendal','Exeter','Gilling','Welshpool','Lincoln','Holywell','Sabaneta','Middleburp','Yarmouth','Herstmonceux','Wokingham','Penshurst','Patrington','Axbridge','Boews','Oakham','Cheshunt','Montgomery','Tattershall','Campden','Chalgrove','Buildwas','Mississauga','Ashern','Maitland','Albany','Vauxhall','Hampden','Penny','Magaguadavic','Raymore','Lakefield','Cuoq','Lacorne','Ajax','Tidehead','Frater','Alix','Springwater','Romaine','Daylesford','Picton','Providence','Scapa','Holyoke','Donkin','Mitchell','Lyptak','Wallux','Landow','Nearon','Bredwardine','Kald','Saeville','Gale','Ebba','Falmouth','Frostmount','Goldfleece','Snowspell','Rocknesse','Nicosa','Aurich','Zapatosa','Gentle','Quinn','Grytt','Centeralopolis','Strawberry','Clayborro','Copperborro','Galeru','Pavo','Delphine','Farrahville','Springpond','Wildecliff','Pohrkos','Petal','Begtuok','Moose','Rogerdale','Misthall','Hazardville','Paciras','Mugoza','Algelejos','Sevitoria','Cartabria','Marilucon','Auberlogne','Goppes','Clerzieu','Martiles','Drando','Barham','Curragh','Braunton','Wesham','Mamble','Cumnock','Farthinghoe','Tandragee','Orcheston','Lifford','Rainow','Grianan','Rainhill','Stow','Milston','Uppington','Ashcott','Troutbeck','Uplowman','Allerthorpe','Randridge','Tay','Alvechurch','Munsley','Offley','Tilford','Veryan','Bowthorpe','Eriskay','Upwaltham','Winson','Lenham','Freckenham','Ballygub','Wimpstone','Portpatrick','Orgreave','Skendleby','Grindon','Ullauns','Hinstock','Ballyconneely','Tetchill','Shrough','Bees','Farthinghoe','Harlow','Attenborough','Elvetham','Chiddingstone','Francisco','Fernando','Federico','Maya','Cripple','Riddle','Guildingston','Jebend','Shorley','Smolton','Hunoseweir','Fockery','Neistermeechia','Shavebury','Downloe','Supbrough','Tiltonsville','Robbins','Ceasemore','Firemore','Saurbury','Ripville','Flawton','Lowburn','Forgefort','Flawthorn','Fallenmire','Shadowgate','Ashenbury','Wrathridge','Browmore','Goreburg','Forgemoor','Niburgh','Dreadton','Browbrooke','Vinfort','Serfall','Reavergate','Ashridge','Dreadridge','Illmere','Nitown','Clearfort','Hardmere','Vinebrook','Cragrest','Cragborough','Weepburn','Fesbury','Browfall','Cinderville','Ebonmere','Nighgate','Pyreridge','Mausegate','Slyborough','Necgate','Mourningmoor','Onyxmire','Nightfall','Ghosfort','Wearmoure','Spithorn','Misefort','Fireborough','Gloomhelm','Mourningtown','Alderrest','Fogmoor','Duskthorne','Baremourn'));
if two_names=1 then
set city=concat(city,' ',elt(floor(rand()*79 +1),'Bath','Bray','Bude','Bury','Clun','Deal','Diss','Eton','Hale','Holt','Hove','Hull','Hyde','Ince','Iver','Leek','Looe','Lydd','Mere','Peel','Ross','Ryde','Sale','Shap','Ware','Wark','Yarm','York','Acton','Alton','Amble','Bacup','Blyth','Brigg','Calne','Chard','Cheam','Colne','Corby','Cowes','Crewe','Crook','Derby','Dover','Egham','Egton','Epsom','Erith','Esher','Ewell','Filey','Fowey','Frome','Goole','Hayle','Hedon','Hythe','Leeds','Leigh','Lewes','Louth','Luton','March','Olney','Otley','Poole','Ripon','Rugby','Sandy','Selby','Soham','Stoke','Stone','Tebay','Thame','Tring','Truro','Wells','Wigan'));
end if;
if suffix = 1 then
set city=concat(city,' ',elt(floor(rand()*24 +1),'Point','City','Metropolis','Heights','Junction','Hills','Island','Beach','Falls','Park','Village','Town','Villa','Cove','Bridge','Pond','Glen','Megalopolis','Cosmopolis','Urbanization','Borough','Suburb','Municipality','Megacity'));
end if;
RETURN city;
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_COUNTRY` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_COUNTRY`(`whatkind` integer
) RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random country names. Input parameter 0: returns USA, Canada, or Mexico, 1: returns a real country, 2: returns a fantasy country'
begin
DECLARE country varchar(500);
if whatkind=0 then
set country=concat(elt(floor(rand()*3 +1),'USA','Canada','Mexico'));
return country;
end if;
if whatkind=1 then
set country=concat(elt(floor(rand()*196 +1),'Afghanistan','Albania','Algeria','Andorra','Angola','Antigua','Argentina','Armenia','Australia','Austria','Azerbaijan','Bahamas','Bahrain','Bangladesh','Barbados','Belarus','Belgium','Belize','Benin','Bhutan','Bolivia','Bosnia Herzegovina','Botswana','Brazil','Brunei','Bulgaria','Burkina','Burundi','Cambodia','Cameroon','Canada','Cape Verde','Central African Republic','Chad','Chile','China','Colombia','Comoros','Congo','Democratic Republic of Congo','Costa Rica','Croatia','Cuba','Cyprus','Czech Republic','Denmark','Djibouti','Dominica','Dominican Republic','East Timor','Ecuador','Egypt','El Salvador','Equatorial Guinea','Eritrea','Estonia','Ethiopia','Fiji','Finland','France','Gabon','Gambia','Georgia','Germany','Ghana','Greece','Grenada','Guatemala','Guinea','Guinea-Bissau','Guyana','Haiti','Honduras','Hungary','Iceland','India','Indonesia','Iran','Iraq','Ireland','Israel','Italy','Ivory Coast','Jamaica','Japan','Jordan','Kazakhstan','Kenya','Kiribati','Northe Korea','South Korea','Kosovo','Kuwait','Kyrgyzstan','Laos','Latvia','Lebanon','Lesotho','Liberia','Libya','Liechtenstein','Lithuania','Luxembourg','Macedonia','Madagascar','Malawi','Malaysia','Maldives','Mali','Malta','Marshall Islands','Mauritania','Mauritius','Mexico','Micronesia','Moldova','Monaco','Mongolia','Montenegro','Morocco','Mozambique','Myanmar','Namibia','Nauru','Nepal','Netherlands','New Zealand','Nicaragua','Niger','Nigeria','Norway','Oman','Pakistan','Palau','Panama','Papua New Guinea','Paraguay','Peru','Philippines','Poland','Portugal','Qatar','Romania','Russian Federation','Rwanda','St Kitts & Nevis','St Lucia','Saint Vincent & the Grenadines','Samoa','San Marino','Sao Tome & Principe','Saudi Arabia','Senegal','Serbia','Seychelles','Sierra Leone','Singapore','Slovakia','Slovenia','Solomon Islands','Somalia','South Africa','South Sudan','Spain','Sri Lanka','Sudan','Suriname','Swaziland','Sweden','Switzerland','Syria','Taiwan','Tajikistan','Tanzania','Thailand','Togo','Tonga','Trinidad & Tobago','Tunisia','Turkey','Turkmenistan','Tuvalu','Uganda','Ukraine','United Arab Emirates','United Kingdom','United States of America','Uruguay','Uzbekistan','Vanuatu','Vatican City','Venezuela','Vietnam','Yemen','Zambia','Zimbabwe'));
return country;
end if;
set country=concat(elt(floor(rand()*539 +1),'Abari','Absurdsvani','Adjikistan','Aflank','Afromacoland','Agrabah','Agraria','Ajina','Al-Alemand','Al Amarja','Alaine','Albenistan','Aldestan','Alpine Emirates','Altruria','Amerope','Alvania','Amerzone','Amestris','Anatruria','Anchuria','Andalasia','Anemia','Angria','Ankh-Morpork','Annexia','Anvilania','Aquabania','Aquilea','Arcacia','Arulco','Ardistan','Aslan','Asrius Eram','Atlantis','Attilan','Aurelia','Auspasia','Austrania','Autrisindia','Axphain','Azania','Azaran','Aztlan','BabaKiueria','Babalstan','Backhairistan','Bacteria','Bahar','Bahavia','Bahkan','Bakaslavia','Baki','Balinderry','Balnibarbi','Baltonia','Bayview','Republica de Banania','Bangalla','Bapetikosweti','Baracq','Baraza','Barataria','Bay View','Basenji','Belka','Beninia','Bensalem','Bergen Ait','Beth Ja Brin','Benmark','Berzerkistan','Besaid','Betonia','Beverly Gardens','Bialya','Bikini Bottom','Birani','Birdwell Island','Blefuscu','Bocamoa','Bolginia','Boloxnia','Bonande','Bongo Congo','Booty Island','Bora Gora','Borduria','Borginia','Borovia','Bothalia','Brainania','Braslavia','Bratavia','Brazuela','Bregna','Bretzelburg','Bretonnia','British Hidalgo','Brobdingnag','Brogavia','Brutopia','Bukistan','Bulmeria','Buranda','Burunda','Cacklogallinia','Cagliostro','Calbia','Calia','Candover','Cap du Far','Carbombya','Carpania','Carpathia','Cascara','Caspak','Cayuna','Chekia','Chimerica','Chiroubistan','Concordia','Coronado','Coronia','Cortuguay','Costa Verde','Costaguana','Country of the Blind','Crab Island','Crocodile Island','Curaguay','Danu','Dawsbergen','Defastena','Defastenkunstrepublik','Derkaderkastan','Dimmsdale','Dinotopia','Dolaronia','Double Crossia','Drackenberg','Dreisenburg','Dubinia','Duloc','East African Protectorate','Eastasia','Eastern Coalition of Nations','East European Republic','East Yemen','Ecotopia','Ecuarico','Egon','Eisneria','Elbonia','Eldorado','Elensia','Eleutheria','Elkabar','Ellesmera','Esturia','Ethniklashistan','Euphrania','Eurasia','Eurasian Dynasty','Evallonia','Evarchia','Fairy World','Far Eastern Republic','Fato','Far Far Away','Fawzia','Filemonia','Findas','Florin','Flyspeck Island','Forest Kingdom','Freedonia','Franistan','Freiland','Frobnia','Froland','Gaad','Gaillardia','Gamba','Gamorra','Gavel','Genosha','Genovia','Ghalea','Gilead','Gindra','Giwak','Glenraven','Glubbdubdrib','Gnarnia','Gnubia','Golithia','Gondal','Gondour','Granbretan','Grand Fenwick','Graustark','Gravett Island','Great Britnia','Greater Bezerkistan','Groland','Guadec','Guadosalem','Guamania','Guilder','Guravia','Gulevandia','Gzbfernigambia','Halla','Harmonia','Hav','Herland','Hermajistan','Herzoslovakia','Hetland','Hidalgo','Hillsdown','Hoenn','Land of the Houyhnhnms','Howduyustan','Hudatvia','Huella Islands','Hyrule','Ifuvania','Illyria','Inagua','Interzone','Irania','Iraqistan','Iriadeska','Ishkebar','Ishmaelia','Ishtar','Islandia','Istan','Isthmus','Ixania','Ivalice','Jambalaya Island','Javasu','Jhamjarh','Johto','Jumbostan and Unsteadystan','Kabulstan','Kafaristan','Kahndaq','Kalao','Kalubya','Kalya','Kamaria','Kamanga','Kambezi','Kamburu','Kampong','Kandah State','Kanto','Karak','Karathia','Karistan','Karjastan','Karlova','Karovia','Kasnia','Kaziland','Katanga','Katzenstok','Keltic Sultanate','Kenyopia','Khembalung','Khemed','Kinjanja','Klopstockia','Kneebonia','Konohagakure','Krakozhia','Kravonia','Kreplakistan','Kuala Rokat','Kurio','Kuristan','Kurland','Kush','Kumor ','Laevatia','Lani Lani','Lampidorra','Lanconia','Latveria','Laurania','Lavernia','Leasath','Leutonia','Libria','Lilliput','Lichtenburg','Lillitania','Litzenburg','Lividia','Logosia','Lombuanda','Loompaland','Luggnagg','Lukano','Lutha','Luxenstein','Lyrobia','Macaria','Macho Grande','Malaguay','Malbonia','Madripoor','Maguadora','Magyaristan','Malevelosia','Malicuria','Maltovia','Maluda','Mamaland','Managua','Mandalia','Mandavia','Mangelo Empire','Mantegua','Maple White Land','Margoth','Marivellas','Markovia','Marnsburg','Monica','Mordor','Morevana','Moribundia','Moronica','Mortadelonia','Muldovia','Munma Holy Republic','Mushroom Kingdom','Mypos','Isle of Naboombu','Nagonia','Nambabwe','Nambutu','Natumbe','Nayak','Nea So Copros','Nevoruss','New Swissland','Nibia','Nihilon','Nivia','Nollop','Nordic Town','North Elbonia','North Sarrawak','Novistrana','Nuevo Rico','Oceania','Ohtar','Okenland','Opperland','Orb Union','Oriosa','Orsinia','Osterlich','Ostnitz','Ovitznia','The Land of Oz','Osea','Pala','Palmont','Palombia','Panquita','Parador','Paragonia','Pathos','Patusan','Peaceland','Petoria','Phaic Tan','Pharamaul','Phatt Island','Pfennig Halbpfennig','Pianostan','Plunder Island','Poictesme','Poketopia','Pokoponesia','Poldevie','Pomerania','Pontevedro','Porto Santo','Pottsylvania','Povia','Prajevitza','Qurac','Qamadan','Qumar','Qum Qum','Qwghlm','Radiata','Ragaan','Raspur','Razkavia','Romanovia','Rudyardia','Rumackistan','Ruritania','Rubovia','Sachenia','Sacramento','Sahelise Republic','Sahrani','Saint Georges Island','Salamia','Salouf','Samavia','San Carlos','San Cordova','San Cristobal','San Cristobel','San Do Mar','San Esperito','San Glucos','San Gordio','San Marcos','San Miguel','San Monique','San Pascal','San Pasquale','San Pedro','San Saludos','San Seriffe','San Sombrero','San Theodoros','Santa Costa','Santa Banana','Santa Cristal','Santa Prisca','Santales','Sapogonia','Saradia','Sarahtopia','Sarasaland','Sarkhan','Saroczia','Scabb Island','Schiermeeuwenoog','Shadaloo','Shakobi','Shangri-La','Shundi','Slavatania','Slavosk','Slorenia','Slovetzia','Island of Sodor','Sonzola','Strackenz','Sunda','Suroq','Svardia','Syldavia','Symkaria','Taka-Tuka-Land','Tanah Masa','Taprobane','Taronia','Tawaki','Tecala','Tecan','Telmar','Termina','Terresta','Thermosa','Thulahn','Tibecuador','Tierrapaulita','Toga Toga Islands','Tomainia','Tontecarlo','Transia','Transvalia','Tribia','Trobokistan','Tropico','Trucial Abysmia','Tsalal','Tyrgyzstan','Udrogoth','Ulgia','Ustio','Uqbar','Ubomo','Val Verde','Valaria','Valeria','Valeska','Vambria','Vandreka','Vanutu','Versovia','Vespugia','Veyska','Vulgaria','Wakanda','Wallarya','West Monrassa','West Yemen','Xanth','Xing','Yakastonia','Yatakang','Yellow Empire','Yudonia','Yugaria','Yugopotamia','Yukon Confederacy','Yuktobania','Yurp','Yurugli','Zackstralia','Zagorias Federation','Zakkestan','Zambezi','Zamunda','Zanarkand','Zandia','Zangaro','Zanzibar Land','Zekistan','Zembala','Zembla','Zinariya','Zoravia'));
return country;
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_DATE` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_DATE`(`lowdays` int,
`highdays` int
) RETURNS date
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a random date. Two input parameters indicate range from lowdays to highdays. Use a negative number to indicate count of days ago (past). Use a positive number to indicate count of days from now (future). Use 0 to indicate today.'
begin
DECLARE dd integer;
SET dd = FLOOR(lowdays + RAND() * (highdays - lowdays + 1));
return cast(now() + interval dd day as date);
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_DATETIME` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_DATETIME`(`lowminutes` int,
`highminutes` int
) RETURNS datetime
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a random datetime. Two input parameters indicate range from lowdminutes to highminutes. Use a negative number to indicate count of minutes ago (past). Use a positive number to indicate count of minutes from now (future). Use 0 to indicate now.'
begin
DECLARE secs, dd INTEGER;
if lowminutes=0 AND highminutes=0 then RETURN NOW(); END if;
SET secs = FLOOR(RAND()*60);
SET dd = FLOOR(lowminutes + RAND() * (highminutes - lowminutes + 1));
if dd > 0 then SET secs=secs*(-1); END if;
return now() + interval dd MINUTE + INTERVAL secs SECOND;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_DIGITS` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_DIGITS`(`mask` varchar(50)
) RETURNS varchar(100) CHARSET utf8mb3
COMMENT 'Created by Edward Stoever for MariaDB Support. Call this function with a mask in single-quotes. 000-000-0000 returns a random social security number. (000) 000-0000 returns a random US-style telephone number. The mask can be up to 50 characters. Any non-numeric digit will be kept as is.'
begin
DECLARE v_digits, v_str varchar(1000);
DECLARE v_len, i integer;
SET v_digits = concat(substr(cast(rand() as char),3),substr(cast(rand() as char),3),substr(cast(rand() as char),3),substr(cast(rand() as char),3));
SET v_str = '';
SET v_len = length(mask);
SET i = 0;
WHILE (i < v_len) DO
if substr(mask,i+1,1) REGEXP '[^0-9]' then
set v_str=concat(v_str,substr(mask,i+1,1));
else
set v_str=concat(v_str,substr(v_digits,i+1,1));
end if;
set i=i+1;
END WHILE;
RETURN v_str;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_ECONOMIC_ACTIVITY` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_ECONOMIC_ACTIVITY`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random economic activities.'
begin
return concat(elt(floor(rand()*151 +1),'Accounting','Airlines & Aviation','Alternative Dispute Resolution','Alternative Medicine','Animation','Apparel & Fashion','Architecture & Planning','Arts & Crafts','Automotive','Aviation & Aerospace','Banking','Biotechnology','Broadcast Media','Building Materials','Business Supplies & Equipment','Capital Markets','Chemicals','Civic & Social Organization','Civil Engineering','Commercial Real Estate','Computer & Network Security','Computer Games','Computer Hardware','Computer Networking','Computer Software','Construction','Consumer Electronics','Consumer Goods','Consumer Services','Cosmetics','Dairy','Defense & Space','Design','Education Management','E-learning','Electrical & Electronic Manufacturing','Entertainment','Environmental Services','Events Services','Executive Office','Facilities Services','Farming','Financial Services','Fine Art','Fishery','Food & Beverages','Food Production','Fundraising','Furniture','Gambling & Casinos','Glass, Ceramics & Concrete','Government Administration','Government Relations','Graphic Design','Health, Wellness & Fitness','Higher Education','Hospital & Health Care','Hospitality','Human Resources','Import & Export','Individual & Family Services','Industrial Automation','Information Services','Information Technology & Services','Insurance','International Affairs','International Trade & Development','Internet','Investment Banking','Investment Management','Judiciary','Law Enforcement','Law Practice','Legal Services','Legislative Office','Leisure & Travel','Libraries','Logistics & Supply Chain','Luxury Goods & Jewelry','Machinery','Management Consulting','Maritime','Marketing & Advertising','Market Research','Mechanical or Industrial Engineering','Media Production','Medical Device','Medical Practice','Mental Health Care','Military','Mining & Metals','Motion Pictures & Film','Museums & Institutions','Music','Nanotechnology','Newspapers','Nonprofit Organization Management','Oil & Energy','Online Publishing','Outsourcing','Offshoring','Package & Freight Delivery','Packaging & Containers','Paper & Forest Products','Performing Arts','Pharmaceuticals','Philanthropy','Photography','Plastics','Political Organization','Primary & Secondary Education','Printing','Professional Training','Program Development','Public Policy','Public Relations','Public Safety','Publishing','Railroad Manufacture','Ranching','Real Estate','Recreational','Facilities & Services','Religious Institutions','Renewables & Environment','Research','Restaurants','Retail','Security & Investigations','Semiconductors','Shipbuilding','Sporting Goods','Sports','Staffing & Recruiting','Supermarkets','Telecommunications','Textiles','Think Tanks','Tobacco','Translation & Localization','Transportation','Trucking','Railroad','Utilities','Venture Capital','Veterinary','Warehousing','Wholesale','Wine & Spirits','Wireless','Writing & Editing'));
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_EMAIL` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_EMAIL`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random email addresses.'
begin
declare uname, dmain varchar(500);
DECLARE digits varchar(100);
DECLARE adddigits, howmanydigits integer;
set adddigits=floor(rand()*2);
set howmanydigits=floor(rand()*4)+1;
if adddigits = 1 then
set digits=substr(substr(cast(rand() as char),3),1,howmanydigits);
ELSE
set digits='';
end if;
set uname= concat(elt(floor(rand()*1500 +1),'airspace','tangent','spinel','superposition','whitworth','cordelier','fainthearted','rhinal','shute','autocatalysis','wellgroomed','indicate','afflictive','arrest','jessen','whooper','karrah','nonah','extrasensory','schmuck','euni','aargau','carburetor','veritable','nighttime','roesler','cutlerr','rivalry','clingfish','dichromatism','acrophobia','inductile','spangler','stultz','cupreous','eloquent','ervin','tummy','janinajanine','jeniferjeniffer','bignoniaceous','brightwork','sheppard','paranoia','gertrudgertruda','tarrance','gerrard','sensibility','aeromechanic','volny','kola','quiles','kikelia','stupid','perdita','inmesh','praiseworthy','resort','litho','tananarive','armentrout','elmerelmina','cordellcorder','intertwist','harberd','forster','caucasian','falstaffian','jasisa','janellejanene','glaswegian','vogel','berny','docia','trinity','ventriloquist','assort','rearmost','upstairs','flywheel','bohannon','cleanser','topology','agog','ryswick','apologetic','rudderhead','tutty','styrene','confect','selfassertion','hobart','tautologize','bohman','festschrift','lumumba','selfhood','blastoderm','errecart','carrnan','psalmist','genome','microdot','parrott','etana','beaux','encage','humes','spiegeleisen','mcneese','sodomite','galer','itemized','lattimore','detonate','iz','caseworm','schechinger','counseloratlaw','coast','null','stichomythia','proctoscope','peacemaker','singlet','alodi','reitman','psittacine','untrimmed','hartshorn','drunkometer','fiance','scheld','fink','kop','fissi','camarena','boor','rapids','polythene','puberty','argumentative','taddeusz','lorrielorrimer','kavanaugh','devonadevondra','giglio','aricaarick','exhilaration','juta','guidepost','puryear','caputo','herr','godevil','hershel','ambert','univocal','offcenter','nicaea','bugbane','alita','chromate','mesomorph','custom','jennifferjennilee','bichromate','evictee','crypt','amethyst','solid','fanaticize','baily','proviso','sacha','roti','lune','joshua','achaemenid','matrilineal','haupt','duarte','constitutive','mcqueen','uzzi','odontology','defraud','homologize','renault','tsarevna','dulciedulcify','calida','annular','statolatry','announcement','estevan','teflon','ep','hangbird','newsstand','alicia','unsung','turbulence','sepulchral','mekka','trouper','punjabi','henriques','independency','deadfall','married','hornbeam','lehr','wheel','jabber','tgroup','paint','nunes','strum','coadunate','klan','bisectrix','mar','parks','crackdown','autoplasty','isma','kariekaril','terefah','embroideress','ramie','pointed','canicula','hamnet','hydroxy','wrong','carbonation','fellatio','nummular','dowden','satisfactory','caliche','hairbrush','horning','barcus','cheetah','frier','labiate','chatterjee','deedee','resurrection','stearne','presume','mansuetude','pleasing','reubenreuchlin','obsequies','dotterel','geophilous','footlocker','prader','greening','hyrcania','funk','tegan','screeching','asante','huttan','chao','kilby','kordofan','unlimber','aconite','leontina','aquinas','obscurantism','keaton','linton','montelongo','meacham','corpse','dahliadahlstrom','dupree','forensic','heyerdahl','adams','hygeia','zoonosis','gantz','addams','prado','creepy','estipulate','ankledeep','hazlett','digitalin','electrokinetics','watts','cleveland','dodecagon','countless','niue','kutenai','carlisle','womanly','truffle','joost','crape','halve','clot','koss','nikko','pneumothorax','chitwood','siu','utmost','kaiser','alurd','rickrickard','lucilelucilia','eijkman','anticipatory','vacuum','fairweather','lenee','cockaigne','apostle','racoon','limner','andaman','loner','incombustible','piderit','audrit','counterscarp','entrails','parishioner','deianira','kelsey','err','stravinsky','barber','comptometer','edam','sidonius','quartered','iowa','vague','keil','hygiene','motherinlaw','landfall','outrage','snazzy','voguish','ucayali','lingerie','domicile','vibrio','howarth','bucher','nonperformance','toomin','profusion','shewchuk','broadleaf','khichabia','fierce','suanne','clemmy','quartern','karmakarmadharaya','mychael','carlos','lycanthrope','semasiology','stoeber','shrewd','buttonwood','fewness','oglethorpe','sandhi','rangy','firmin','gastight','mchenry','askins','rabelaisian','snoop','minesweeper','lumenhour','unseat','nealy','graphemics','censer','flashback','defense','patrizia','zaid','lipchitz','plantain','sarene','zenda','moist','shabbir','respectability','dowzall','supernumerary','peewee','couple','dublin','longwinded','bentinck','underexposure','abell','pd','enjambement','costanzo','mccollum','blakley','arabele','stephen','chilly','birddog','aftertaste','telephotography','fey','parrakeet','hatching','wolfsbane','norge','tega','casaleggio','atalya','firstling','beutner','curl','vagabond','cashman','phenobarbitone','ironist','kreegar','kenyon','rosner','kirbee','tuberculin','refreshment','fourway','extempore','dagny','olivas','curley','wolff','armoury','bixler','arlindaarline','isogloss','kondon','korikorie','sendai','catalpa','saffren','whereas','savadove','trilley','communalize','kaput','yugoslav','housetop','antabuse','cline','manicurist','swoon','ashton','sos','motheaten','candler','doit','pericline','memo','schauer','everyman','versicolor','bookcraft','pleopod','brinkman','schedule','endolymph','crane','crumpton','amylaceous','auroora','etter','landre','daphnedaphnis','pyrrha','howe','northern','claver','sabec','subserve','peery','unlock','cryptoanalysis','geer','gillie','terrilynterrine','lassalle','murphree','membranophone','mandell','forman','sterling','incomprehensive','pulsatile','imperception','parma','homocentric','hurst','seller','carabiniere','garlaand','saccharine','systematics','edmonton','pocahontas','mcculloch','husbandman','alishiaalisia','harbison','mortie','ela','manifestation','presbyterian','rib','chere','migrate','oloughlin','toddler','audio','noachian','dercy','lurcher','ables','kilkenny','ar','bertold','aside','blanchblancha','shyamal','sclerenchyma','gilberte','statism','galata','hanker','thar','rendering','prospector','cleistogamy','smelt','handcar','singlecross','morceau','anastassia','aindrea','yellowweed','walking','bagnio','undersigned','sauer','tachometer','bicolor','fillin','jacobin','flowerlike','rayfordrayle','natika','singularity','recalescence','importune','shook','discontinuous','glottal','anthonyanthophore','inning','lyndel','dreamadreamer','oldwife','ergosterol','wessling','idolla','civil','dynasty','dewaynedewberry','jejunum','gimcrack','bailsman','burton','gowan','lashay','katiekatina','dictatorship','vlada','larissa','viaticum','eckblad','geology','vezza','hebner','gallicanism','amplitude','volumeter','lowell','disvalue','gamone','hilltop','seppuku','suborn','writhe','kobi','donative','refinery','gastongastralgia','conclusion','hammon','meaningless','durkheim','carrero','coitus','uneasy','claus','farmhand','marlanamarlane','monopetalous','tittle','uncharted','methedrine','saskatoon','freitas','wessels','bordeaux','aara','lowercase','pasia','gantry','front','aube','woolgathering','semicentennial','daystar','bedivere','cochrane','kipp','term','lossa','brassica','horselaugh','sophey','exhaust','circumvent','belloc','blackshear','mitchelmitchell','dotson','cushiony','choker','tirade','trentontrepan','aluminate','irredeemable','rebekahrebekkah','kazmirci','wiltshire','thaumatrope','possibility','bathrobe','jo','dextrorotation','outsail','danicadanice','taps','roundly','septuplicate','mollie','nial','grad','homer','silverman','mariquilla','margenemargent','cleanlimbed','carolus','lakin','quixotism','samara','ceasar','stibine','peck','erdman','ernie','towe','thermoscope','cairo','retrospection','shela','walczak','sauer','gallnut','expansile','ruler','lipcombe','willettawillette','laubin','lobectomy','muraida','prague','castaneda','brucite','discontinuation','sartorial','smasher','vespasian','knudson','latifundium','adora','huber','chavez','holbrook','consortium','illailladvised','griego','spavined','framework','guillaume','elston','geralyngeraniaceous','encephalon','benton','reseda','hilariohilarious','kazukokb','worsley','duston','calamity','episternum','turnbull','tarango','fractostratus','guria','mistiemistime','biceps','endres','breannabreanne','tadeas','tantalum','cape','quintus','version','anthemion','evelineevelinn','gaudet','confetti','gymnastic','intrigant','underwing','dextran','gadabout','gratitude','dominique','wiedmann','ply','buckler','kussell','orsay','blintze','meatiness','artair','romeliaromelle','boxthorn','moonstruck','donahue','paella','tlingit','jone','kovacev','ardussi','gulf','krahmer','imparity','guillory','firebrick','offen','kingery','peaceable','hasidism','unrounded','depredate','velvetvelveteen','pazit','lamellicorn','huggins','skyscape','weihs','institution','shantelleshantha','frostbite','unnerve','fraudulent','intussusception','delorenzo','jat','unsphere','lustful','determination','syllabi','wilds','housemother','chino','roundel','aweigh','bodine','phonic','apopemptic','cheapskate','shipyard','manor','stork','commorancy','tortuga','allantois','simla','seltzer','agrostology','tampere','unguent','quesenberry','diarmid','mindful','abacist','czardas','labana','unwearied','mendez','worrell','indo','noctambulous','femme','lewis','bambi','roulade','bart','euton','prosthodontist','fruiter','hertz','vasiliki','murry','connective','farrington','orthoepy','blida','fiction','docket','heterochromatic','jocko','oyster','vardhamana','helwig','daegal','goodyear','locus','punner','hake','iseult','aerial','brest','exegesis','calcicole','caskey','lawtun','calamitous','nomarchy','emphasize','coprophilous','torquay','glaydsglaze','bivins','shelve','meenen','macswan','cattan','intermarry','opossum','criminal','ensheathe','stationary','antipasto','blader','jorgenson','premises','lanalanae','requirement','slimy','monazite','exceptional','seer','crunode','genotype','salinger','clarance','breen','zodiac','work','joaquin','bufflehead','donegal','luminescence','savanna','biforate','montez','majorette','japonica','bertle','aficionado','store','hyacinthus','thunderstruck','pyelitis','willtrude','lek','madrid','axum','pyxie','pamphleteer','trophoplasm','slype','agriculture','garibald','cephalalgia','pyknic','weatherley','pizza','dentalium','elative','hirohito','toupee','eaglestone','therefrom','maximilian','yttriferous','caricature','baeyer','seasickness','theoretician','eutherian','antho','anticyclone','corny','disarray','mensuration','herta','northamptonshire','superpatriot','metaxylem','rosenkranz','reactive','florin','yance','arlinda','moton','gwalior','truckload','nickles','gandy','simply','bilberry','catechist','mesocarp','huron','ezara','radiate','imamate','eyestrain','mayotte','elope','nucellus','beatitude','stubby','goldarn','splenetic','kulak','finch','inappreciable','aubreyaubrie','alarise','dysphoria','coney','croon','dumdum','engrossment','triage','confession','overact','maldives','glennglenna','desperation','carrick','granite','ridge','naylor','aeneous','mutz','abomb','gautier','jeremyjerez','moye','exponent','mollymollycoddle','webb','hartmann','parol','mononuclear','stroller','pericynthion','pearsall','conferee','fill','ripen','undulation','mendie','peba','pinter','pocketful','savarin','lunneta','golliner','pleistocene','conformation','rhymester','lowgrade','timelag','culver','maines','adulterant','mariellamarielle','voe','paver','cancer','valvate','ursel','antalkali','teenybopper','endue','deglutition','dekameter','dash','heelandtoe','delmore','farrell','capitulate','anthodium','springer','lusatia','nupercaine','lousy','grasping','debrief','sandglass','boff','falla','wasteland','geophagy','fallow','undercast','bromine','latchet','scrivings','paramagnetic','doloresdolorimetry','zosema','hurdle','illuminance','evacuee','tribrach','hitormiss','nassir','schwartz','saboteur','coralline','systemize','callida','mitchell','hunk','anthroposophy','conidium','dneprodzerzhinsk','sewoll','isomorphism','oxyacetylene','phthalein','majolica','cairngorm','pentamerous','chastain','hufnagel','southport','moses','romano','fleabite','staphylo','ethiopic','helicoid','amado','cottony','hypocoristic','achieve','lynnett','zeus','sole','grandiloquence','interlingua','romona','canopy','vaclava','blumenthal','hemingway','stane','sappington','eellike','eiser','thai','arbitrate','sensorium','stocker','edouard','burrus','extraction','akin','wifehood','treed','tacy','karylkarylin','agram','cholecalciferol','emory','thinskinned','koph','cann','cressida','decastere','absorb','westleigh','thelma','jillianjillie','hardiness','midstream','saxecoburggotha','feckless','foskett','wane','piccard','building','nilsson','suzisuzie','foti','banyan','flyleaf','fatal','crelin','munition','amphibole','reich','phanotron','magnify','ducharme','gastroenterology','nickelodeon','montagnard','vest','banditry','niece','cloninger','gavotte','mensa','nijinsky','redistrict','housen','keek','forelady','skelp','dennett','bywaters','robbert','extant','hogan','comprador','edgerton','pseudaxis','malka','denomination','barrick','situate','oballa','silsby','chandelier','hutson','laylalayman','our','pastime','euchromosome','chondrite','timmy','lannielanning','houlihan','plenish','gourmet','polaris','walloper','vesuvianite','unfix','higgs','parch','firetrap','hideandseek','farrier','seeing','saccharometer','paule','familial','curtiscurtiss','equivocate','basis','satire','melvin','squadron','dryer','toggery','mezzorelievo','societal','christly','inconsonant','footplate','myself','litalitany','prussianism','bidentate','epanorthosis','shuck','technician','lineberry','digress','brochu','mabel','quarterage','developer','galsworthy','billiards','propaganda','syphon','dierdredieresis','tergum','surrey','teamster','ophiolatry','recline','openeyed','anglin','chuckle','folger','eudoxia','arthropod','fluorene','doughnut','lockage','sighted','mesdemoiselles','strep','okajima','polymerize','vassar','academic','sarre','frizette','alika','pritchett','indiscerptible','jensen','libyan','dyson','fishnet','caribbean','inadvisable','pack','odine','songwriter','rhizome','jenny','profiteer','secundines','gouda','reject','proclitic','barony','euphemia','broadcloth','placate','fob','dimenhydrinate','suksukarno','trichina','moskowitz','deal','shaniqua','binding','teacake','equitable','titus','amelioration','prospect','zinkenite','defy','worldbeater','amora','ceilometer','hittite','hugo','gyneco','nosebleed','acquisitive','jumbo','bloodworth','erikerika','glanti','crownpiece','palliate','mauricio','sialoid','baliol','kaela','pomcroy','foliar','schnur','janey','dilorenzo','denominational','myeloid','analysand','dashpot','requiem','hajji','chyou','toilet','upgrade','wilbert','bazooka','ripping','bruis','psychodrama','pernicious','evangelical','niu','misreport','webby','sachi','theorbo','dimitri','bactericide','billen','drudgery','nitz','dreher','proxy','soubise','dayledaylight','turner','means','enos','greasy','emmons','joyce','paternity','devine','lacerate','kuomintang','gaptoothed','cumshaw','shandy','anglicize','nefertiti','marilyn','querida','limemann','vonnievonny','idona','geibel','tauto','dart','albertinaalbertine','grati','bandore','botany','allnight','papp','almeria','chaconne','scissile','colunga','sclerite','justiciable','creosol','penetrance','mickey','sheehan','razz','homeopathy','benbow','wirehaired','ladylike','metametabel','casaba','decemvirate','boles','pfaff','craig','helm','vala','thrawn','boni','ginter','robeson','unorthodox','ashwell','kinnikinnick','meantime','sectarianize','expose','thimblerig','leanneleanor','tripping','hypolimnion','crookback','sutter','scanlan','knott','souse','roanna','unbodied','solidstate','slivovitz','harlot','daugherty','kreitman','ribonuclease','microparasite','layard','abscission','hindmost','edithe','huynh','gustatory','wilie','vitrain','jitterbug','andantino','aesop','plush','witwatersrand','bludge','loanloanda','superadd','eskisehir','extravasation','purview','consensus','powerless','merridie','dorsum','masaccio','laforge','misname','lorinalorinda','environs','gresham','mocha','overcompensation','zack','raquel','mickimickie','configurationism','depolymerize','infanta','mesothorax','geoff','springing','bonsai','wadewadell','servais','latchkey','jubal','pape'),digits);
set dmain= concat(elt(floor(rand()*320 +1),'angelfire.com','mail2lawyer.com','investormail.com','looksmart.com','mail2environmentalist.com','fastest.cc','list.ru','mail2marty.com','telenet.be','yert.ye.vc','tiran.ru','e4ward.com','astrolover.com','freemail.gr','notsharingmy.info','mail2estonia.com','qrio.com','mail2storage.com','mail2geneva.com','xmenfans.com','nikulino.net','rvshop.com','easypost.com','swbell.net','fastmail.net','mail2divorced.com','mail2catlover.com','lahoreoye.com','mail2hungry.com','horrormail.com','samiznaetekogo.net','tattoofanatic.com','clixser.com','paradiseemail.com','modomail.com','giantsfan.com','elsitio.com','oath.com','prettierthanher.com','5iron.com','mailboom.com','post.cz','chong-mail.net','outlook.be','brfree.com.br','manutdfans.com','avh.hu','coolgoose.ca','the-wild-west.com','killamail.com','azazazatashkent.tk','guerrillamail.de','aliyun.com','uroid.com','mail2liquid.com','brew-meister.com','magicmail.co.za','welsh-lady.com','duskmail.com','yemenmail.com','zippymail.info','mail2join.com','strongguy.com','mail2spanish.com','emailaddresses.com','socamail.com','the-newsletter.net','abolition-now.com','money.net','gmail.ru','martinguerre.net','fastimap.com','net-c.fr','quickinbox.com','from-germany.net','justmail.de','abbeyroadlondon.co.uk','mail2emily.com','mail2computers.com','prontomail.com','mail2iran.com','uol.com.co','realtyagent.com','atlaswebmail.com','tycoonmail.com','t.psh.me','sofimail.com','oikrach.com','despam.it','mail2firm.com','mail2riley.com','ezmail.egine.com','mail2kansas.com','amnetsal.com','romymichele.com','arcademaster.com','safrica.com','mail2kyle.com','trash-mail.de','mail.com','gtemail.net','email.ro','ilovechocolate.com','mail2bangladesh.com','from-argentina.com','algeriamail.com','2mydns.com','coolkiwi.com','xzapmail.com','mail2texas.com','ethos.st','mintemail.com','secure-mail.cc','seanet.com','mail2howard.com','hellokitty.com','mail2edgar.com','typemail.com','realtyalerts.ca','mail2gary.com','freemails.ga','mail2airforce.com','jaydemail.com','wiz.cc','mail2government.com','mail2netherlands.com','techpointer.com','valudeal.net','webbworks.com','goldtoolbox.com','mail2shuttle.com','sellingspree.com','mymail-in.net','outlook.sg','married-not.com','mail2liechtenstein.com','mail114.net','turboprinz.de','isonfire.com','mail2irene.com','bikerider.com','mail2grandma.com','jordanmail.com','e-mail.com.tr','mailblocks.com','orbitel.bg','mail2hespera.com','antwerpen.com','from-holland.com','sinamail.com','housefancom','mauritius.com','pool-sharks.com','mail2fred.com','kaffeeschluerfer.com','xms.nl','dayrep.com','e-webtec.com','syom.com','brestonline.com','whyspam.me','yahoo.com.ru','uol.com.ar','mailchoose.co','fwnb.com','critterpost.com','pfui.ru','nicolastse.com','embarqmail.com','temporaryforwarding.com','mail2louisiana.com','nxt.ru','mailinator2.com','blackplanet.com','peopleweb.com','maxleft.com','giga4u.de','eltimon.com','mail2zoologist.com','music.com','kaspop.com','purinmail.com','fightallspam.com','mail2rock.com','adrenalinefreak.com','isellcars.com','switchboardmail.com','pacificwest.com','charter.net','spameater.com','discardmail.de','mail2pilot.com','i-france.com','virtualmail.com','kissfans.com','worldmailer.com','msn.com','mail2james.com','hotmail.ru','the-police.com','oddpost.com','cincinow.net','sify.com','mail2mississippi.com','privymail.de','hangglidemail.com','2hotforyou.net','adinet.com.uy','mytemp.email','mail2cambodia.com','gospelfan.com','mail2heal.com','hairdresser.net','vivavelocity.com','mail2peru.com','e-mail.com','austin.rr.com','reallyfast.info','hotmail.co.nz','online.ie','m-hmail.com','hotmail.roor','mail2victor.com','iowaemail.com','je-recycle.info','netscapeonline.co.uk','oceanfree.net','mail2stlouis.com','cityoflondon.org','passwordmail.com','yahoo.co.in','art-en-ligne.pro','yournightmare.com','mailpuppy.com','ruttolibero.com','scifianime.com','playful.com','mail2jon.com','thexyz.com','live.dk','bootybay.de','city-of-westminster.net','wesleymail.com','bvimailbox.com','terminverpennt.de','elisanet.fi','sent.as','frontiernet.net','dostmail.com','mail2john.com','yahoo.ca','unforgettable.com','wegwerfmail.org','headbone.com','anytimenow.com','wfgdfhj.tk','hotletter.com','ajaxapp.net','yahoo.es','muslimemail.com','mail2rex.com','valemail.net','uolmail.com','dezigner.ru','bulgaria.com','mail2bill.com','mail2female.com','iname.com','aus-city.com','mail2trekkie.com','asdasd.nl','fastmail.es','yahoo.com.br','earthdome.com','yourwap.com','c51vsgq.com','herp.in','programist.ru','resource.calendar.google.com','yahoo.co.za','mail2power.com','webcontact-france.eu','mail2desert.com','lycos.co.uk','ivebeenframed.com','saintmail.net','mail2maggie.com','24horas.com','mac.com','search417.com','prepodavatel.ru','archaeologist.com','mail2africa.com','die-genossen.de','newmail.ru','mail2batter.com','mail2sound.com','antisocial.com','businessweekmail.com','fromnewjersey.com','telerymd.com','gorillaswithdirtyarmpits.com','1webave.com','zoneview.net','nativeweb.net','postafiok.hu','boarderzone.com','fromsouthcarolina.com','sirindia.com','fastsubaru.com','healthemail.net','handleit.com','idirect.com','bonbon.net','mail2milano.com','mail2winner.com','mail.wtf','neo.rr.com','scotlandmail.com','icq.com'));
return concat(uname,'@',dmain);
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_ENUM` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_ENUM`(csv_string varchar(2000)) RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Call this function with a comma-separated-values (csv) list as a single string. One of the values will be returned.'
begin
DECLARE str varchar(2001);
DECLARE iii, pos integer;
set str=concat(csv_string,',');
set iii = 0;
WHILE (LOCATE(',', str) > 0)
DO
SET str = SUBSTRING(str, LOCATE(',',str) + 1);
set iii=iii+1;
END WHILE;
set str=concat(csv_string,',');
set pos=floor(rand()*iii+1);
set iii=1;
while (pos <> iii)
DO
SET str = SUBSTRING(str, LOCATE(',',str) + 1);
set iii=iii+1;
END WHILE;
SET str = SUBSTR(str,1,LOCATE(',',str)-1);
return trim(str);
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_FIRST_NAME` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_FIRST_NAME`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random first names.'
begin
return concat(elt(floor(rand()*1000 +1),'Cyndia','Sydney','Flora','Leoine','Brittan','Koren','Minnnie','Sandy','Pattie','Randie','Clarie','Alison','Taryn','Cati','Sidoney','Willy','Yetty','Roby','Myra','Barbaraanne','Rodi','Doralin','Dore','Bernadette','Kendra','Tarra','Lenee','Gayle','Zandra','Corinna','Tabitha','Tanhya','Marylee','Daryn','Marge','Livvyy','Charil','Janeva','Paloma','Josepha','Dorry','Brandie','Darby','Chere','Rivy','Dalia','Rahal','Lily','Daria','Molli','Olivia','Ruthie','Katuscha','Tillie','Glynnis','Gladi','Raina','Elizabeth','Eva','Morgen','Dee Dee','Marleen','Jaquith','Sibilla','Jaynell','Dorette','Maurine','Paola','Twyla','Harriette','Drusie','Zea','Nicholle','Laurianne','Jemie','Quintilla','Junia','Maris','Jodee','Susie','Perle','Elvera','Barbe','Phaidra','Gale','Jany','Letti','Meredith','Doro','Joscelin','Tammie','Lorette','Mallory','Sib','Terrijo','Debora','Twila','Jacquelyn','Edithe','Dasya','Sherill','Ilka','Wenda','Marion','Virgie','Audre','Bellanca','Janifer','Rhiamon','Hermione','Deedee','CarolJean','Brittne','Ula','Nicoline','Quinn','Kellia','Cathlene','Jennine','Monika','Karia','Sandi','Eryn','Amata','Evvy','Pier','Nolie','Fallon','Siouxie','Berry','Hortensia','Nanice','Arda','Claire','Lorenza','Aime','Lian','Morna','Catharina','Emili','Peggi','Orsola','Sissie','Christi','Leyla','Darleen','Selene','Costanza','Dosi','Phil','Jeniece','Maurise','Faunie','Moira','Kiersten','Rafaelita','Riannon','Krystyna','Johnette','Nelly','Guillemette','Lorne','Ddene','Wallie','Micheline','Karla','Robena','Britta','Saba','Matelda','Anselma','Nola','Vanessa','Catharine','Cissiee','Nadean','Claudia','Bernadine','Glennis','Joni','Brit','Rubina','Leola','Daveta','Heda','Avis','Minta','Eachelle','Nan','Mirabel','Nancie','Auguste','Edie','Debbi','Sallee','Loralyn','Sadye','Alys','Janina','Annetta','Marjie','Maritsa','Phillie','Betty','Daphna','Ivy','Kelsey','Amaleta','Tiphani','Olva','Darla','Corrine','Anetta','Tess','Carena','Linn','Aubrey','Roseann','Maryann','Allyce','Kym','Lesley','Ortensia','Genny','Jacquelin','Sybyl','Arleen','Jessi','Trina','Ingunna','Jermaine','Briney','Elaina','Cornela','Charyl','Neilla','Irena','Steffi','Clarissa','Alie','Anabel','Christabella','Christin','Loralee','Elyssa','Darcee','Josephina','Allys','Crystie','Marsiella','Marla','Tiphanie','Merle','Jyoti','Bianca','Meghan','Sharleen','Addie','Breena','Lula','Belle','Elsbeth','Rose','Arlinda','Nadia','Annice','Kristy','Nari','Sheena','Jaquelyn','Vittoria','Danell','Issy','Valina','Vinita','Wendy','Nelle','Ryann','Lynette','Marta','Haily','Cthrine','Mel','Kathryne','Kamilah','Nara','Elane','Kerianne','Idalia','Emlynne','Korry','Allyson','Madelina','Rafa','Datha','Ynes','Melli','Rosella','Veronike','Druci','Netty','Linette','Laureen','Miguela','Gae','Breanne','Jemima','Jannelle','Milissent','Jessica','Saidee','Katrina','Lidia','Jeri','Ardra','Gabrila','Perl','Jorrie','Tami','Hetti','Nadya','Kelcie','Anneliese','Tilly','Estele','Wynny','Vanna','Deonne','Shanon','Trudi','Elisa','Nydia','Ianthe','Cammy','Matty','Roseanne','Teresa','Kip','Cherlyn','Cyndi','Guinna','Gerrie','AnneMarie','Dulcine','Gerianne','Ginni','Julia','Brier','Kathi','Merrill','Esmaria','Emmalynn','Marji','Roxine','Rivalee','Cheslie','Selma','Emilie','TEirtza','Sheilah','Kaitlynn','Antonietta','Kirsten','Bryn','Frieda','Darlleen','Dorise','Addy','Veda','Maurizia','Georgianne','Eda','Junette','Charleen','Lari','Kordula','Dorey','Fredia','Margaret','Debby','Adelina','Caril','Nanine','Daune','Terza','Deirdre','Selena','Georgianna','Caro','Steffane','Rosemaria','Vina','Fae','Jean','Rebekkah','Agnesse','Tori','Christal','Cloe','Dona','Janessa','Tedi','DianeMarie','Juliane','Magdaia','Julina','Rosemary','Florida','Rene','Drucill','Maryrose','Billi','SaraAnn','Alikee','Horatia','Blinnie','Denys','Roana','Lusa','Roshelle','Myrah','Eleonora','Isabella','Lynda','Phelia','Reina','Jo','Janetta','Angelina','Coralie','Sosanna','Irita','Codee','Tamarra','Iolande','Louisette','Cyndy','Collie','Philippine','Randa','Drucy','Mindy','Connie','Ladonna','Mara','Josey','Carissa','Candy','Shawnee','Bel','Saree','Carri','Gabriel','Antonetta','Odette','Marysa','Shir','Thomasina','Laurena','Millicent','Gabriela','Sibeal','Dolly','Donelle','Bren','Adelice','Darsie','Millie','Ginnifer','Kirsteni','Idette','Almira','Dorthea','Alane','Carlen','Karie','Glad','Muire','Lucila','Eleanore','Marcelle','Allyn','Nani','Cherey','Cosetta','Lorrin','Silva','Dawna','Harriot','Denyse','Abbe','Tarrah','Jeanna','Marylinda','Erinn','Sephira','Genia','Eolande','Felicdad','Deanna','Carly','Mitzi','Neila','Harriott','Nelli','Maggee','Josselyn','Bambie','Mab','Gwenni','Nessi','Willa','Cassandry','Magdalen','Maxy','Amalita','Reine','Patti','Dynah','Bobbee','Neala','Robinetta','Salomi','Rakel','Vita','Fidelity','Sande','Ardeen','Samaria','Josi','Cindy','Shannen','Feodora','Randy','Analiese','Merrile','Catlaina','Dottie','Roanna','Ella','Reeba','Melisent','Gillian','Zorah','Ines','Alma','Wilona','Gerty','Madelene','Joletta','Lorilyn','Gillan','Jourdan','Bernette','Kit','Kathryn','Elvina','Nita','Birgitta','Lissy','Alena','Tammy','Pooh','Cele','Fiorenze','Germain','Marianne','Renae','Christy','Koralle','Emmalyn','Felice','Dania','Fiann','Ellissa','Shaine','Ulrike','Hyacinthe','Agatha','Michaeline','Allison','Brynne','Mehetabel','Marjory','Edee','Giustina','Fay','Francisca','Ettie','Carlynne','Norma','Adel','Tallia','Mirilla','Dedra','Jannel','Michelina','Bambi','Eada','Cesya','Carrissa','Doria','Giulietta','Krissie','Ketti','Gabbie','Rubi','Caroline','Krysta','Cherish','Terry','Orsa','Doretta','Dannie','Merola','Blithe','Jessamyn','Madelyn','Brana','Gustie','Ariela','Ericha','Helli','Rois','Regina','Geraldine','Liuka','Adore','Bea','Hildegaard','Catina','Astra','Camel','Truda','Katherina','Dido','Mable','Persis','Sheelah','Elfreda','Regan','Nixie','Andi','Celeste','Patrice','Rosalia','Lena','Zuzana','Cherri','Ealasaid','Kathy','Tiffie','Dollie','Gretna','Hermina','Clemmy','Georgie','Leilah','Caresa','Tamma','Heath','Deloria','Ayn','Danna','Diannne','Gwyn','Jsandye','Kim','Franky','Camille','Maryellen','Merrili','Karlyn','Celisse','Megen','Brear','Anna','Aila','Gaylene','Cristie','Susann','Anett','Gina','Darya','Madelena','Danita','Aryn','April','Zena','Jonis','Celka','Lenore','Veronica','Cindie','Ilysa','Leann','Inge','Winona','Lina','AnneCorinne','Candace','Meaghan','Shandra','Leonelle','Editha','Melicent','Lotty','Nisse','Moreen','Callida','Wallis','Lucretia','Clarinda','Corri','Kirstin','Martica','Bettina','Chrysa','Catha','Bamby','Dulcie','Seka','Emmey','Jessalin','Emilia','Shelby','Adiana','Allissa','Arliene','Clerissa','Shannon','Vinni','Lora','Tasia','Querida','Minnie','Neda','Sorcha','Cacilia','Germana','Monica','Virginia','Rici','Lorri','Jenica','Bunni','Gena','Zia','Gillie','Alvera','Honor','Maia','Thalia','Lulita','Masha','Merci','Maggi','Gianna','Eugenia','Elinore','Tybie','Pearle','Tallie','Wrennie','Nolana','Sarena','Nikki','Nettie','Opaline','Carline','Arabela','Vonnie','Berte','Blondy','Herminia','Demetra','Beatrice','Hanny','Vivyanne','Leonore','Carolin','Hortense','Fernande','Idell','Natalie','Emilee','Allegra','Grace','Averyl','Josefina','Tamar','Zilvia','Chrysler','Remy','Larissa','Gracie','Shel','Viola','Aaren','Bernadina','Sibley','BetteAnn','Dacia','Kriste','Shanda','Ilise','Anni','Bliss','Gilda','Dixie','Latia','Adara','Illa','Glen','Annabella','Nollie','Kettie','Gertrud','Faydra','Sybil','Uta','Marcile','Zorina','Cassandra','Ekaterina','Emelia','Kassey','Gavrielle','Gilberta','Giana','Zonnya','Florenza','Delores','Cathyleen','Tiffy','Helaina','Malina','Nanni','Renate','Gabriell','Isabelita','Marilyn','Winnifred','Eirena','Regine','Delilah','Valentina','Opalina','Kimberly','Ezmeralda','Allis','Adaline','Sammy','Romona','Phyllis','Erina','Genni','Ondrea','Kimberli','Lisbeth','Bernice','Joelynn','Lynn','Kore','Louisa','Josee','Yolande','Leonie','Mellisa','Serena','Amara','Daron','Alaine','Ray','Myrtia','Tilda','Perrine','Ros','Missy','Emeline','Lucita','Corette','Philippe','Jessamine','Pauly','Fanchon','Shani','Abbie','Debbie','Nessy','Aidan','Jayne','Emmeline','Phyllys','Nert','Juli','Mela','Brina','Shannah','Corry','Karil','Rona','Jacqueline','Beatriz','Petrina','Bobine','Carmel','Klara','Tiffany','Belia','Helga','Bonny','Ara','Valma','Jen','Celie','Marje','Kayla','Marielle','Lind','Bellina','Ainsley','Bili','Andeee','Erica','Cassy','Danika','Evonne','Concettina','Adrian','Pammie','Misti','Ginger','Janie','Ami','Rosanne','Ashia','Glenine','Ebonee','Charisse','Laina','Janeta','Jessa','Blondelle','Christel','Annmaria','Jillie','George','Harriet','Tatum','Anissa','Janel','Nichol','Danny','Chlo','Danyette','Ernesta','Janet','Judi','Arleyne','Bunnie','Blake','Sacha','Lu','Barbra','Liana','Cammie','Marcella','Tabbitha','Gayel','Euphemia','Anastasia','Ronda','Larisa','Kathlin','Hanna','Floria','Neysa','Isahella','Lurline','Cecelia','Effie','Rosy','Eveline','Karole','Jasmina','Drusi','Amandi','Eadie','Riva','Sianna','Farrand','Dode','Millisent','Vivianne','Ronica','Anthe','Deeyn','Denna','Haley'));
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_FIRST_NAME2` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_FIRST_NAME2`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random first names, all different from F_RANDOM_FIRST_NAME. Can be used for middle names.'
begin
return concat(elt(floor(rand()*1000 +1),'Lorrie','Winnie','Melodee','Tory','Ansley','Gene','Merl','Cayla','Amalea','Miran','Adelind','Faustina','Georgina','Gwen','Ninetta','Emmie','Lark','Rosana','Barbi','Yasmin','Klarrisa','Marlee','Ted','Dione','Adriane','Aili','Windy','Bill','Letitia','Marlyn','Camellia','Filia','Janette','Sharron','Sarina','Terese','Tildi','Frank','Verena','Eveleen','Sena','Darell','Brandi','Olga','JoAnne','Codie','Carmelina','Lexie','Kial','Inesita','Vickie','Arlie','Yetta','Dori','Gerda','Timothea','Katherine','Sharline','Wanda','Sam','Maxine','Norry','Portia','Leelah','Ilse','Emily','Joellen','Ronnica','Allene','Lyndsay','Elfie','Kitty','Tasha','Sharl','Talyah','Sunny','Trisha','Celesta','Wilhelmina','Gerianna','Ardys','Malanie','Rebeka','Consuela','Gizela','Emma','Corly','Cariotta','Brenda','Susy','Luz','Kelcy','Kamillah','Christiana','Kassandra','Mufinella','Danni','Jobey','Coleen','Jobi','Chastity','Etheline','Moria','Ileane','Pet','Kiri','Evelyn','Merridie','Bernardina','Aurel','Vonni','Avrit','Feliza','Zarah','Olwen','Marys','Shayne','Carrie','Ginnie','Rozina','Midge','Tim','Clair','Danielle','Devin','Aurelia','Lyndsie','Aubree','Nichole','Rasia','Gussie','Melloney','Isabel','Beverly','Peri','Con','Ingaberg','Delly','Laetitia','Jackqueline','Fredi','Perry','Rhodia','Golda','Enrichetta','Ophelia','Iormina','Billy','Mimi','Mavra','Billye','Nicole','Niki','Helge','Hadria','Beverie','Martynne','Auroora','Adela','Jori','Tommie','Kellie','Crissy','Lorain','Bessy','Marleah','Harley','Crissie','Abbey','Cordey','Carolynn','Cinda','Essa','Barbara','Dee','Lilly','Lauraine','Carita','Pierette','Ginelle','Mariana','Margit','Tierney','Amalie','Stormie','Glory','Harrie','Lydia','Joleen','Rita','Martita','Salome','Aubrette','Valry','Sophi','Kristen','Deidre','Kippy','Randee','Ferne','Brittni','Alana','Myrle','Alberta','Deerdre','Shanta','Dorice','Hannie','Sonja','Ermina','Bettye','Melva','Toby','Lauretta','Cal','Diena','Caressa','Alisha','Patience','Barbette','Deb','Jillian','Elka','Augustina','Madelaine','Bekki','Moll','Ailsun','Marylou','Bethena','Sylvia','Max','Berenice','Daisi','Molly','Brena','Wilone','Brittney','MarieAnn','Dorisa','Pammi','Tonya','Tonye','Jeana','Morganne','Fanchette','Kylen','Joelly','Izabel','Adina','Wynne','Georgine','Kimmie','Birdie','Mabelle','Peggie','Florri','Lurette','Melinde','Ciel','Octavia','Starlene','Anabella','Lorie','Elbertine','Waneta','Melodie','Andriette','Augusta','Trix','Dot','Benoite','Rosaleen','Karita','Dallas','Atalanta','Calypso','Minnaminnie','Tybi','Dorotea','Ariadne','Krystal','Kally','Rebecca','Cymbre','Bertine','Karissa','Elizabet','Christan','Ag','Betteanne','Robenia','Mia','Rosemonde','Jill','Sibylle','Maryanna','Aida','Dulcia','Prisca','Gabriellia','Atlante','Kalila','Sisile','Julianna','Bobinette','Chicky','Pegeen','Darcy','Gilbertine','Carroll','Tomasine','Laural','Nonna','Maria','Gisella','Ferdinande','Keri','Nicol','Carolyne','Storm','Petronella','Kevyn','Hally','Arlee','Teresita','Elfrieda','Celestyna','Davida','Rubia','Madge','Eydie','Hildegarde','Fern','Carolee','Drona','Lindie','Augustine','Kerrie','Susanne','Gusella','Reggie','Samara','Alleen','Esmeralda','Maren','Vilma','Joan','Myrtice','Pepi','Mignon','Shawn','Alidia','Doralyn','Dasi','Rheba','Laurie','Gwenette','Jojo','Eleonore','Clementina','Ellie','Georgia','Liz','Cathe','Wilmette','Maisie','Genevra','Claudetta','Tracee','Arabele','Karalynn','Kaylee','Seline','Alessandra','Ally','Ethelin','Wilma','Dominique','Melissa','Eleanora','Madalyn','Lynna','Lanae','Robina','Loella','Kesley','Diane','Amalee','Dara','Orelie','Barbey','Arlyn','Ame','Tonia','Sadella','Martha','Ranee','Carmencita','Sile','Cyndie','Timmy','Ailyn','Benetta','Rochella','Savina','Adan','Rikki','Samantha','Gabie','Allianora','Hope','Kiele','Sybilla','Guglielma','Nancy','Valera','Corella','Shirline','Ofelia','Germaine','Ailina','Pepita','Elle','Arden','Helen','Elisabeth','Vikki','Celina','Jerrylee','Avie','Wilie','Caprice','Aprilette','Jewel','Marinna','Catherine','Bryana','Willamina','Corrie','Amandie','Leigha','Carlota','Letty','Tommi','Agace','Danyelle','Chery','Vanya','Marni','Shelley','Shae','Doroteya','Mirabelle','Alexandra','Cris','Johnath','Della','Dinah','Kaye','Sherrie','Gratiana','Jillene','Shelli','Kissee','Rhona','Taffy','Sal','Sydel','Sybille','Tessa','Corny','Bryna','Jobina','Ameline','Patty','Juliet','Arlene','Melody','Poppy','Nathalie','Vivi','Carmita','Cally','Catie','Etty','Roxy','Mommy','Katina','Candis','Camella','Julissa','Misty','Lelia','Davine','Garnette','Idelle','Ernestine','Rowe','Edythe','Dotty','Emelina','Jessy','Raynell','Elvira','Colette','Maryjane','Margarita','Ashien','Licha','Ceciley','Karoly','Eudora','De','Anette','Gertie','Malinde','Hedvige','Fanni','Robinette','AnnaDiana','Bernete','Lulu','Emmalynne','Mellisent','Jewell','Chrissie','Kessiah','Anjanette','Mallissa','Rafaela','Cristine','Adelaida','Cristal','Abigail','Tedda','Caria','Dolley','Lee','Melonie','Tiffanie','Meggie','Daffi','Bonita','Rubetta','Sissy','Stacee','Winne','Madonna','Katee','Aubrie','Kyle','Annabela','Domeniga','Hana','Mollee','Lil','Julienne','Gerta','Halette','Zola','Iolanthe','Kandace','Teddy','Cecil','Lea','Siobhan','Ola','Abagael','Marieann','Jennette','Donnamarie','Pearline','Jordanna','Kayle','Koo','Prue','Salli','Moselle','Maridel','Charmane','Hedy','Del','Lyda','Wylma','Sharai','Marna','MarieJeanne','Whitney','Saloma','Laney','Ericka','Julieta','Robinett','Gusta','Vonny','Adelaide','Domini','Addia','Kakalina','Constancy','Dorella','Fionna','Brigid','Ina','Gwenora','Joellyn','Eulalie','Vicki','Hermine','Deanne','Lexy','Natalee','Estrella','Dorita','Ardelle','Natka','Latrina','Fayth','Tallou','Letta','Constantine','Talya','Theresa','Wanids','Winonah','Emlynn','Georgeanne','Natty','Linell','Dorothee','Sheeree','Ki','Carmina','Sayre','Shawna','Krista','Jorie','Wynnie','Candra','Annalise','Vikky','Emmi','Stormy','Netta','Stephana','Malva','Sheila','Florette','Rania','Yoko','Rosmunda','Bari','Jacquie','Celestyn','Hestia','Brianna','Cathryn','Dagmar','Teodora','Darci','Hyacintha','Wynn','Elaine','Kristan','Carilyn','Sondra','Esther','Cordula','Codi','Frankie','Ursula','Eyde','Lissi','Gerri','Cristen','Ardenia','Lauree','Flossie','Hyacinth','Maressa','Lisabeth','Tammara','Eilis','Stacy','Kalina','Guenevere','Tessi','Dasie','Darrelle','Marline','Grissel','Jilly','Marja','Kaylil','Deborah','Consuelo','Gilbertina','Adrianne','Mandi','Moina','Fania','Hermia','AnnMarie','Rowena','Jessalyn','Jaquenette','Hildagarde','Rozanne','Claretta','Mae','Melisenda','Felecia','Julietta','Meridith','Shauna','Robyn','Robin','Erin','Arlette','Lucy','Electra','Henrieta','Kailey','Florance','Dyane','Cherin','Delphinia','Ilsa','Audry','Roda','Cynthea','Stacie','Loreen','Sandra','Katy','Glenda','Lissie','Rhody','Kenna','Janela','Alex','Tabatha','Tabbie','Minne','Jaclin','Pansie','Donella','Evaleen','Abigale','Teddi','Theadora','Carlynn','Dodi','Gaynor','Keriann','Rebe','Leonanie','Marnie','Lethia','Devonna','Camila','Pierrette','Gussi','Reba','Cherise','Quentin','Sue','Claudie','Jolynn','Dayna','Gabi','Felicle','Bernardine','Hilda','Stephannie','Farah','Pen','Leticia','Hephzibah','Alysia','Tamqrah','Ruthe','Brynna','Daphne','Ede','Cornelia','Quinta','Ester','Farand','Meredithe','Lydie','Rosetta','Randi','Marilee','Darice','Leela','Kerrill','Dalenna','Madella','Melisa','Rosene','Agretha','Florry','Aleen','Velma','Margo','Elissa','Ethyl','Queenie','Clementia','Milli','Barry','Austine','Nicolina','Astrid','Perri','Alexa','Iseabal','Hester','Maddalena','Maryanne','Bobbie','Junie','Joya','Odelia','Pamella','Lettie','Lorelle','Kaela','Shirley','Paulette','Aline','Starr','Dotti','Muriel','Sella','Karyn','Cynthia','Zaria','Min','Rey','Cassi','Anet','Jaquenetta','Delcine','Edith','Brietta','Sascha','Rheta','Ainslie','Torie','Merrily','Annie','Tiff','Nanny','Hayley','Mikaela','Ashil','Agata','Karlen','Emylee','Milena','Johna','Nata','Jana','Jenilee','Kariotta','Ruthann','Aretha','Jolie','Mahalia','Chickie','Zelma','Becki','Cheri','Therine','Othilie','Melly','Demetris','Kaitlin','Lila','Nikaniki','Ludovika','Maude','Mariann','Judy','Lizzy','Inger','Cori','Tricia','Dre','Denise','Revkah','Monique','Konstance','Danice','Anderea','Mellicent','Merla','Arabelle','Ofilia','Ilyse','Valida','Noell','Malynda','Vere','Renelle','Cora','Reena','Manon','Lacie','Dusty','Ardene','Maye','Josephine','Nataline','Minerva','Marrissa','Albertina','Lottie','Barbee','Junina','Ronni','Joanna','Eugenie','Susi','Veradis','Minni','May','Maire','Eimile','Rosalie','Amabelle','Betti','Roselia','Corie','Jesse','Karalee','Anastassia','Othilia','Ingeborg','Yoshiko','Hetty','Laurice','Julee','Janine','Rhianon','Nicolette','Sarita','Heidi','Kaleena','Sharia','Bertha','Davina','Nell','Trish','Wendie','Nonie','Agnese','Esta','Tuesday','Giralda','Carlita','Stoddard','Janna','Estel','Nissa','Beckie','Britt','Dominga','Jeanette','Lexi','Darsey','Jenn','Christina','Floris','Merissa','Miriam','Celestine','Etta','Orel','Berget','Pietra','Kassie','Grethel','Genvieve','Opal','Elene','Margaux','Maryl','Nicki','Adeline','Benita','Alverta','Ida','Asia','Benni','Ivette','Michele'));
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_FLOAT` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_FLOAT`(low float, high float, scl int) RETURNS varchar(100) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a random float. The first two inputs indicate a range from low to high, negatives allowed. The third input is the scale or digits to the right of the decimal.'
begin
return round(low + RAND() * (high - low),scl);
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_INTEGER` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_INTEGER`(`low` bigint, `high` bigint
) RETURNS bigint(20)
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a random integer from low to high inclusive. You can include negative numbers.'
begin
return FLOOR(low + RAND() * (high - low + 1));
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_IPSUM` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_IPSUM`(`maxlen` INTEGER ) RETURNS varchar(10000) CHARSET utf8mb3
COMMENT 'created by Edward Stoever for MariaDB Support. Returns a random string of Ipsum Lorem. Maximum output is about 5000 Characters. Input maximum length desired.'
begin
DECLARE minlen, mylen integer;
DECLARE str varchar(10000);
set str='Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris vel lobortis sem. Pellentesque semper nulla eu dui fermentum, sed accumsan justo gravida. Fusce placerat nulla quis dictum fermentum. Nulla facilisi. Morbi varius blandit eros in fringilla. Praesent et aliquam nunc, vitae pulvinar justo. Praesent tincidunt enim dignissim, sagittis diam in, pulvinar metus. Vestibulum lobortis velit mattis, sagittis urna eu, vulputate nisi. Aenean placerat pharetra maximus. Nullam sed nulla vehicula, rhoncus neque nec, dictum arcu. Integer molestie ornare mi, ultricies vulputate eros finibus at. Donec non neque lacus. Vestibulum non nisi lorem. Donec at turpis sed lacus laoreet aliquam sed vitae neque. In ultrices elit bibendum finibus finibus. Nulla facilisi. Cras lacus nisl, commodo non tempus eu, tempus sagittis est. Pellentesque interdum molestie posuere. Suspendisse mollis odio erat. Fusce consequat luctus urna et pharetra. Pellentesque volutpat augue vel dui venenatis sodales. Curabitur posuere lacinia lectus, in dignissim ante aliquam eu. Vivamus pellentesque, lacus ut mollis euismod, nulla leo vestibulum lacus, ut auctor tellus metus quis diam. Nunc sem eros, pretium vel quam lobortis, convallis convallis nulla. Nullam nulla arcu, varius eu malesuada in, fringilla pretium nunc. Etiam vulputate arcu ut sapien gravida, et mattis tellus tincidunt. Integer sed quam est. Sed sem neque, tempor quis lacus eget, faucibus volutpat sem. Sed dapibus neque in est ornare, et ullamcorper nisl faucibus. Fusce facilisis, eros ut molestie gravida, odio leo hendrerit dolor, at aliquet massa turpis eget nisi. Duis pellentesque consectetur volutpat. Donec egestas, sapien auctor pretium dictum, enim quam hendrerit sem, faucibus mollis dolor augue vel orci. Nulla tellus enim, interdum non aliquam ut, cursus ut nibh. Vivamus blandit mi dolor, sit amet hendrerit purus tincidunt sagittis. Proin ut pharetra tellus, nec dictum justo. Quisque in ultricies tellus, sed scelerisque ex. Aenean diam tortor, dignissim quis est id, vulputate malesuada augue. Aliquam vel odio quis augue fermentum accumsan sed eu mi. Maecenas sed vehicula purus. Praesent at justo orci. Pellentesque lacinia semper odio. Quisque in quam et tellus facilisis fermentum. Mauris sit amet mi turpis. Nunc cursus, magna at faucibus venenatis, neque lacus malesuada nisi, at volutpat purus nibh ut tortor. Nulla in porta lorem, in ornare sapien. Morbi blandit bibendum sodales. Nullam aliquam erat id tellus laoreet, ac consectetur quam scelerisque. Fusce at lacus erat. Aenean consequat justo a ligula porta, in vestibulum odio cursus. Aenean lacinia, diam id dictum tempus, est dolor vestibulum velit, at malesuada elit est quis turpis. Suspendisse et erat porta, ullamcorper massa sollicitudin, aliquet mauris. Vestibulum scelerisque dictum augue non mattis. Nullam eleifend mi in ipsum pretium, ut varius ex fringilla. Vivamus malesuada ex libero, quis mollis risus aliquam vitae. Sed bibendum et elit ac vulputate. Quisque sollicitudin congue est nec efficitur. Nam sed risus ut tortor dapibus aliquet. Nullam ut leo vitae sapien vulputate luctus nec non turpis. Fusce luctus ullamcorper ultrices. Nunc condimentum, mi eget tempor efficitur, enim eros pretium sapien, eu varius felis nisi a massa. Phasellus sagittis nibh eu facilisis finibus. Etiam consectetur lorem ut sem ornare imperdiet. Curabitur id ex ligula. Vivamus ultrices et mauris a iaculis. Nunc augue massa, vehicula a libero in, facilisis convallis justo. Sed non tellus eu sapien facilisis efficitur non vel felis. Quisque eu pulvinar velit. Maecenas risus lectus, viverra sit amet leo at, elementum sollicitudin neque. Morbi rhoncus ligula at molestie commodo. Maecenas in tellus nulla. Sed faucibus ante turpis, ac tempus nunc maximus condimentum. Fusce porta leo id lobortis laoreet. Nam sed tristique augue. Cras et nibh dolor. Pellentesque dignissim urna sapien, ut faucibus leo condimentum id. Cras feugiat molestie sapien, in pellentesque eros. Pellentesque maximus at dolor sit amet commodo. Proin auctor aliquet odio quis convallis. Maecenas nulla purus, iaculis dictum consectetur convallis, lobortis nec nulla. Aliquam erat volutpat. Morbi eget gravida tortor. Suspendisse tempor vulputate nisi, vel ornare urna. Duis efficitur urna massa, in fringilla dui elementum ut. Praesent lacinia congue pretium. Duis a venenatis est, sit amet vulputate lorem. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Nullam eu iaculis nibh, et aliquam sapien. Mauris pulvinar id orci sed aliquam. Curabitur tempor bibendum nibh vitae malesuada. Donec non libero porttitor erat mollis ultricies sit amet a ipsum. In sodales erat eu turpis vehicula, eget ullamcorper quam finibus. Integer laoreet viverra enim, ac rhoncus nunc venenatis id. Maecenas eu risus eu erat venenatis viverra lobortis ut mi. Nulla facilisi. Fusce tempus ipsum neque, in interdum mauris vulputate non. Fusce non tortor dui. Donec nisi nulla, cursus a orci ut, ullamcorper dignissim tellus. Curabitur fermentum, tellus nec fringilla sodales, libero nisl tristique urna, vel consectetur est purus nec mauris. Ut maximus, nisl vel pulvinar gravida, libero eros viverra tellus, a sollicitudin libero mi nec diam. Fusce fermentum, tortor vel tempus elementum, lorem dolor cursus leo, sit amet elementum diam nibh ac erat. Curabitur porta erat ut mattis posuere. Pellentesque non erat finibus, fringilla urna non, finibus augue. Maecenas nulla lectus, pulvinar sit amet mi in, feugiat tincidunt nunc. Pellentesque sodales arcu ante, vel mattis tellus auctor ac. Nam pulvinar nisi a nibh vehicula pellentesque. Quisque mollis dolor et blandit auctor. Suspendisse sit amet vehicula nunc. Suspendisse potenti. Vivamus semper risus sed urna pellentesque hendrerit. Duis vulputate sem a sapien condimentum, eu luctus augue semper. Praesent non est quis sapien ullamcorper maximus. Phasellus venenatis pulvinar dolor, aliquam consectetur neque mattis in. Fusce ipsum elit, consequat id fringilla eget, dictum sed sem. Donec venenatis mollis sapien vel posuere. Proin bibendum fermentum dapibus. Duis ultricies tellus id scelerisque porttitor. Cras ut odio vitae tellus vulputate porta id eu nisi. Nunc porta facilisis enim, non imperdiet nisi. Suspendisse congue gravida molestie. Vestibulum non turpis et elit hendrerit finibus. Etiam lobortis enim eget nibh consectetur, vitae malesuada magna congue. In hac habitasse platea dictumst. Morbi egestas ipsum in tortor vestibulum, eget sodales nunc consectetur. Curabitur fringilla tortor hendrerit leo ullamcorper, ac pulvinar ligula pharetra. Sed iaculis justo ac pulvinar venenatis. Vestibulum faucibus libero eu libero aliquet cursus. Proin et erat rhoncus, condimentum libero in, fermentum risus. Etiam non mauris blandit, venenatis arcu vitae, ullamcorper justo. Nulla id nisl sed metus faucibus commodo. Vestibulum imperdiet nibh sit amet mi aliquam rhoncus. Mauris nec dolor et dui vestibulum dapibus ac in nulla. Nunc volutpat ligula nec nulla faucibus, non facilisis arcu efficitur. Aenean vitae tristique tellus, et placerat mauris. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam sed laoreet magna. Sed lacinia pretium libero eu varius.';
if maxlen > 30 then set minlen = floor(maxlen/2); else set minlen=maxlen; end if;
set mylen = FLOOR(minlen + RAND() * (maxlen - minlen + 1));
set str=substr(SUBSTRING_INDEX(str, ' ',(FLOOR(740 + RAND() * (892 - 740 + 1))* -1)),1,mylen);
set str=concat(ucase(left(str, 1)),SUBSTRING(str, 2));
SET str= LEFT(str,LENGTH(str)-1);
if length(SUBSTRING_INDEX(str, ' ',-1)) <= 2 then set str=LEFT(str,LENGTH(str)-length(SUBSTRING_INDEX(str, ' ',-1))); end if;
if RIGHT(str,1)=' ' then SET str= LEFT(str,LENGTH(str)-1); END if;
if RIGHT(str,1)=',' then SET str= LEFT(str,LENGTH(str)-1); END if;
if RIGHT(str,1)='.' then SET str= LEFT(str,LENGTH(str)-1); END if;
SET str=CONCAT(str,'.');
return str;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_LAST_NAME` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_LAST_NAME`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random last names.'
begin
return concat(elt(floor(rand()*1500 +1),'Trell','Baradi','Kratky','Bramlet','Hirth','Mcgrue','Schanz','Mosbey','Venner','Mcisaac','Sandall','Carmley','Wanless','Aredondo','Pecukonis','Belluz','Vormwald','Tuckett','Milillo','Cashaw','Petros','Wollan','Caban','Speake','Kniss','Rodinson','Kraasch','Bonyai','Geathers','Leasher','Benno','Ioele','Geater','Tyminski','Suehs','Dalen','Tortolano','Mauriello','Lape','Treisch','Debonis','Chui','Oszust','Woolwine','Holmquist','Goard','Malmgren','Favia','Pichardo','Albertson','Grinstead','Delira','Blower','Adens','Bulluck','Macksey','Bronner','Lanman','Suber','Frietsch','Truden','Reha','Livley','Okie','Sawlivich','Silbiger','Samora','Gulla','Lavey','Yotter','Palazzi','Vanlue','Mcdole','Ranck','Drabek','Dickman','Francois','Issac','Rodell','Talas','Goodmon','Salley','Bethke','Decillis','Lamer','Chuc','Latassa','Tagge','Mapston','Clunie','Brandeland','Strayer','Manz','Hartis','Suleiman','Schembra','Staples','Adkison','Selgrade','Bega','Robichaux','Kegler','Donegan','Nassie','Schram','Alva','Mccoulskey','Profitt','Lovinggood','Baumgarner','Varrelman','Swiggum','Meecham','Letofsky','Chalfant','Hatman','Curriere','Segonia','Teddy','Servin','Sperl','Weisenborn','Nygaro','Reeh','Lopus','Bachtel','Boughter','Seeley','Fricker','Elstner','Fergoson','Haymer','Zasso','Colpack','Stoppel','Navor','Peplau','Lourence','Polizzi','Aragoni','Holch','Lofgren','Monarque','Pincince','Vandewege','Valado','Passer','Alcantar','Losneck','Kasting','Sleger','Stford','Artz','Zaugg','Mascagni','Members','Robbie','Krips','Dantuono','Ketcherside','Brindisi','Bozzo','Cieslinski','Kuechle','Queros','Schartz','Mccalman','Kaluzny','Lulas','Tommasino','Gaudioso','Figler','Vanloo','Sirpilla','Duff','Shaull','Rapacki','Satterly','Watkin','Volbert','Caguimbal','Chiappari','Callegari','Templeman','Chelton','Stumpf','Spicker','Tylwalk','Dier','Hicklin','Sielaff','Age','Condell','Lafontain','Sheman','Sleigh','Duperre','Rabbe','Rolstad','Mordino','Delgrande','Quezad','Hauke','Verhague','Talamo','Collier','Coit','Cotto','Ricaud','Derhammer','Villamarin','Divento','Haecker','Eder','Sheler','Veach','Suggett','Cruzan','Gisi','Flachs','Fuerstenberg','Platenburg','Weder','Vacanti','Brienza','Barbera','Morrish','Prestipino','Higgason','Trudell','Shellenberger','Cortes','Winkelman','Kamakea','Rengifo','Khora','Fernow','Dennis','Sakamoto','Spohr','Shiba','Nageotte','Diliberto','Nolfe','Boehnke','Studdard','Rottinghaus','Shertzer','Bumpaus','Kaminski','Borsellino','Sunshine','Bjelland','Buffalo','Mintken','Zboral','Zicari','Duguette','Powells','Reill','Barreira','Rhondes','Malory','Levenson','Raguay','Kliever','Beller','Goodrick','Bondura','Rylant','Mccelland','Rimar','Kanemoto','Gremillion','Rubeck','Holshouser','Orwick','Shammaa','Agresti','Maslow','Foye','Prawdzik','Sneed','Gernert','Kings','Samlal','Ohlmann','Seyller','Lysiak','Lucido','Mcdivitt','Neikirk','Horita','Middlemiss','Swedenburg','Rieves','Salway','Cons','Kaufhold','Torrens','Gaisford','Etheridge','Sandelius','Perciballi','Opp','Schmunk','Quincel','Rozzi','Pendill','Sansalone','Raminez','Crossmon','Lantto','Sabot','Norbeck','Verdier','Muckle','Roetzler','Singlton','Diestel','Petticrew','Rickenbaugh','Wyland','Lacovara','Ricketts','Ulabarro','Sager','Nihei','Peluso','Tung','Nevitt','Lutke','Simmering','Grieves','Moreb','Eliopoulos','Caamano','Theresa','Perriello','Frain','Potteiger','Waldrop','Nenez','Kabus','Rohr','Pearce','Hoesing','Mounger','Ashkettle','Louge','Galon','Rawles','Angleton','Taguchi','Eberhart','Kesten','Cohee','Hergenreter','Bruderer','Liggins','Affagato','Puchalski','Facenda','Divlio','Zampaglione','Prasomsack','Blumenberg','Purtlebaugh','Laurito','Thames','Tei','Gair','Hurry','Quraishi','Kubu','Hawse','Masztal','Hirose','Frazer','Tamkin','Metcalfe','Shabazz','Mcdaries','Roder','Gilson','Coan','Bocchicchio','Jonassen','Kettle','Hitchens','Cuneo','Castronova','Lidstrom','Pavlo','Stamm','Tagliavia','Xia','Sanosyan','Stinespring','Mclawhorn','Bucks','Brougher','Deiters','Truss','Kuchler','Drones','Mcconnico','Faichtinger','Demara','Pica','Lindall','Pfieffer','Radon','Abeb','Minning','Flaming','Solera','Wolper','Smidt','Meske','Venture','Carithers','Paddison','Burras','Mcgillis','Tippett','Krulik','Krysinski','Hendley','Burback','Dunson','Risse','Goris','Squibb','Zarate','Amdahl','Crippen','Gonazlez','Poggi','Imada','Vibbert','Valrey','Sleeter','Shirkey','Neuenschwande','Clewes','Milam','Schley','Katsch','Kotschevar','Hewlin','Jagodzinski','Appiah','Sengvilay','Anguiano','Ledlow','Hakim','Monarca','Turziano','Spatz','Lindabury','Rispoli','Tosti','Lambertson','Keigley','Decasanova','Nishikawa','Karmazyn','Monz','Monton','Klay','Sandness','Golda','Esquerra','Gehling','Berkenbile','Scheumann','Garlinger','Semidey','Moshos','Herl','Agarwal','Newsam','Burpee','Vallangeon','Stremi','Maham','Miccio','Mihalchik','Steinke','Assaf','Bastow','Zarr','Pomeranz','Dohrman','Ranno','Malensek','Kibbe','Brockney','Woltemath','Brehon','Folkins','Selem','Kittel','Trojanowski','Brunette','Crank','Kaba','Stolley','Propps','Pittelkow','Zollicoffer','Nitchman','Bonenberger','Rosborough','Bushorn','Dorcent','Weinburg','Rottenberg','Deline','Tomshack','Sprinkles','Zalk','Mcglothin','Tanon','Qazi','Cornman','Macartney','Tabor','Gulbrandsen','Ausley','Cabot','Fagerlund','Gussman','Dierks','Philhower','Hammerschmidt','Strzyzewski','Iwashita','Warring','Vonbank','Calderwood','Takagi','Browy','Guimaraes','Ranah','Bawcum','Goertzen','Jacobsen','Madlock','Williemae','Burbine','Puskarich','Ciarletta','Mauch','Freidhof','Cherubino','Argento','Clouse','Craw','Berteotti','Orttenburger','Iulo','Wilkerson','Bickel','Carril','Baldor','Derkach','Autaubo','Pontbriand','Sayward','Ruppe','Carthens','Trexel','Kirschbaum','Zehner','Berthiaume','Lockard','Brenton','Gonthier','Bonn','Botto','Lapadula','Genier','Dolle','Bidwell','Catledge','Ruberto','Lapinski','Galapon','Shatto','Lussier','Brzozowski','Rodar','Hemsath','Egloff','Costella','Kolikas','Mcghie','Quackenbush','Ozane','Frisbey','Selig','Kriser','Baughey','Laitila','Billheimer','Buder','Goedken','Dewolfe','Munt','Dilmore','Fucci','Asamoah','Reents','Bosler','Unavailable','Heimburger','Rosebrough','Reynoso','Gladhill','Gannaway','Spender','Sura','Wiggin','Scarce','Holdvogt','Bavelas','Earps','Mcgreen','Jerrell','Redder','Flor','Farnell','Retter','Wineland','Bary','Messey','Surls','Hinderaker','Liska','Robin','Wykoff','Aschenbrenner','Stroede','Clugston','Florido','Peterka','Boehner','Toman','Estrada','Speed','Marzec','Hightree','Gouin','Horelick','Seale','Ennes','Bermudes','Perrington','Yeargan','Swymer','Styons','Conde','Steinkirchner','Martino','Diliberti','Starry','Buchetto','Schurg','Menzie','Berges','Adger','Lenord','Stuermer','Bogaert','Philavong','Maciasz','Queenan','Hittle','Horrell','Colliver','Brosch','Heberer','Deherrera','Penzel','Bettle','Coiner','Guardado','Gonzeles','Sampedro','Caston','Haaby','Hayner','Troglin','Farago','Janosik','Panzer','Ludd','Vaile','Alleshouse','Olsson','Attanasio','Ardolino','Hayzlett','Breslow','Schoff','Pacenta','Belfast','Flanigan','Aluise','Horst','Armbrester','Teagle','Myres','Flaks','Lendo','Piserchio','Peed','Farahkhan','Kissner','Styron','Jaret','Slovinski','Lozo','Cowper','Janowiec','Draughon','Melnyk','Bucknell','Cloninger','Seniff','Lighthill','Ness','Bahun','Madere','Hilmes','Hevrin','Mcbroom','Mcadam','Gahan','Isenbarger','Shrader','Pates','Stangle','Sarconi','Tarry','Jurgenson','Bernos','Solito','Fronek','Geck','Moncayo','Killeen','Mildren','Desroches','Bicknese','Jablonsky','Broitzman','Botticello','Lundvall','Galliher','Demeester','Gissler','Leiberton','Graniero','Holster','Devey','Chareunsri','Quidley','Morre','Muhammad','Eck','Ronchetto','Rumfelt','Eichelmann','Maccarter','Hearson','Kleinpeter','Vongsakda','Beckett','Flannagan','Vongunten','Froebe','Gallier','Shambrook','Levron','Goldfeld','Maldomado','Favaloro','Nanik','Habel','Esser','Cost','Stenslien','Coxe','Ceron','Zubizarreta','Gallet','Scherrman','Mccormack','Hively','Winesett','Offenberger','Huebsch','Dettloff','Bovell','Melendez','Ephriam','Jeanpaul','Donar','Corid','Dezern','Mcneely','Asaro','Maltbia','Pippitt','Wasmund','Lafata','Ziemer','Luttrull','Mower','Schmeichel','Juliar','Rosebrock','Bowditch','Cummer','Agresta','Roseborough','Honore','Starcevic','Pride','Herdes','Goody','Kero','Bacayo','Scalice','Cooperstein','Meehl','Meinhard','Westwater','Osucha','Warling','Burtin','Misasi','Faulknen','Sagers','Pakonen','Fesmire','Gildore','Keirns','Squitieri','Kizior','Maus','Sevcik','Dingel','Rebeiro','Brunnett','Besson','Raffety','Yeung','Ellsbury','Alferez','Desler','Munchmeyer','Barger','Swithenbank','Fester','Shbi','Bezenek','Fradkin','Dibenedetti','Wojciak','Caffee','Tarlow','Ealy','Quin','Kommer','Allridge','Corsilles','Lars','Lions','Knoy','Robinett','Castaldi','Lipson','Tozzi','Arata','Alfred','Fedorchak','Otta','Strieker','Somoza','Whack','Holla','Katke','Bodman','Rudder','Pourvase','Stockstill','Labonne','Nico','Debella','Wlach','Tanabe','Uptegraft','Strawn','Slovinsky','Hodgkiss','Singo','Melliere','Popiel','Radney','Viar','Sesco','Filthaut','Bluemel','Holzworth','Vallot','Grzywacz','Downy','Matley','Vicens','Rombough','Trevis','Pfalzgraf','Rusin','Schroeter','Gambaiani','Daisey','Hinger','Zari','Mcnaughton','Slingluff','Krall','Mcclinton','Lovich','Ohlemacher','Laughter','Fedorko','Toyn','Pachew','Boltz','Gatrell','Tillotson','Dellapenta','Neria','Delsignore','Bleck','Nol','Konkol','Gjesdal','Marzano','Harvat','Garofolo','Fieldhouse','Humpries','Kimbriel','Glock','Massimo','Feistner','Daise','Dejarnette','Brister','Morefield','Baldock','Wallbank','Walkinshaw','Shariat','Capulong','War','Sanyaro','Hamersly','Boiani','Kline','Graeber','Bonde','Maltese','Shimomura','Borghi','Levecke','Yerkes','Swagerty','Voskamp','Spycher','Eveline','Mccalop','Kekua','Testerman','Demario','Frias','Bredesen','Zeegers','Luthe','Olma','Demorest','Isip','Kicker','Malys','Briese','Collum','Kubacki','Dunlevy','Rauch','Zipp','Guittar','Duchatellier','Raimundo','Arvin','Tanequodle','Weter','Harvath','Pagoda','Faby','Hoffart','Parkos','Cacciatore','Bushnell','Mascot','Poties','Wilm','Risinger','Mansbach','Dee','Dannelley','Minic','Jacquin','Cheak','Wolfrom','Schutter','Postier','Cristales','Sonner','Falwell','Swarr','Santwire','Magleby','Jardin','Fiume','Hassin','Karathanasis','Derringer','Autobee','Lechman','Demello','Zbikowski','Mischo','Mcmanamy','Marrison','Lacross','Kaewprasert','Trulove','Umbright','Austen','Lezon','Starns','Garacia','Daubert','Clearo','Adebisi','Ary','Lekan','Terranova','Hyrkas','Troiani','Grennon','Labarre','Nothum','Mikels','Jovanovic','Riveron','Krzyston','Bunt','Biffle','Moulinos','Byassee','Bilchak','Foslien','Hanawalt','Kornegay','Filipiak','Dickenson','Hjelm','Seppi','Golish','Cosner','Martineau','Sadri','Zigmond','Keiffer','Heinle','Macgillivray','Ahuna','Luthy','Pilette','Raab','Werkheiser','Zajicek','Gobble','Styles','Laviolette','Smothers','Sueda','Dukart','Thibert','Wille','Pavlov','Uyematsu','Anda','Steinkuehler','Willemsen','Brackin','Arisa','Otremba','Juneau','Corridoni','Nietupski','Coppenger','Toohey','Picot','Ortmeier','Bousquet','Lesly','Heinbach','Mortenson','Zella','Ely','Ristow','Eavey','Stoehr','Catoe','Perico','Lundsford','Inge','Lannom','Juenger','Phare','Folwell','Kully','Raudenbush','Uselton','Pinkey','Crutsinger','Ruffin','Cena','Balliett','Philbin','Bohnenblust','Whitenton','Shuffield','Cesena','Granlund','Risko','Giusti','Orendorff','Risner','Block','Malinconico','Baragona','Bettini','Doller','Cisar','Wadas','Sulieman','Sakry','Brak','Timbers','Dufek','Muresan','Carioscia','Redler','Swasey','Skye','Gawlak','Hird','Schan','Radish','Bernstein','Miro','Jegede','Medus','Raisley','Ramseur','Pfeffer','Ziesmer','Schmoldt','Starken','Albares','Hiscock','Manderson','Pupo','Creekmore','Hackbarth','Merkel','Osbment','Zador','Tomek','Jakowich','Veneman','Kurtti','Turturo','Broumley','Bab','Skewis','Mchardy','Linscomb','Honour','Hilbun','Brenowitz','Rotenberry','Plass','Martine','Sachtleben','Eckart','Subler','Leggett','Delullo','Nawn','Olsen','Esmon','Audia','Amigo','Arp','Tertinek','Mlynek','Abela','Withrow','Wieser','Zemon','Eichenauer','Shigeta','Dardy','Jacobitz','Kosbab','Debaets','Procter','Markovich','Grossen','Leng','Monaco','Zumalt','Slaughenhoupt','Mcgaha','Boumthavee','Haramoto','Gerondale','Yepes','Fiscus','Majors','Dure','Prophit','Polley','Cavazos','Pitassi','Maw','Basini','Sarnicola','Rink','Fowlar','Rhodehamel','Ritenour','Sedam','Pumphery','Schiff','Sluyter','Marris','Sheppard','Lira','Polera','Killette','Gilruth','Foutch','Shon','Sego','Lasota','Yono','Neuhoff','Fidel','Shepperson','Marasigan','Daugereau','Kizer','Rosenfield','Wormack','Demus','Paulina','Chalifour','Barriga','Laduc','Schreckengost','Shappy','Win','Huiting','Ibbetson','Keniston','Kabacinski','Stadtmiller','Kisler','Strathman','Marze','Boeson','Drews','Canizares','Boykins','France','Kinman','Shropshire','Klinkhammer','Schwarzkopf','Feagen','Raspberry','Manoni','Broudy','Galstian','Zombro','Adamik','Zalwsky','Fickle','Munro','Kazmer','Grindle','Sables','Antoniak','Niece','Michno','Hogarty','Baratto','Vanderpoel','Romines','Mokry','Gomzales','Mcgriff','Maland','Madeau','Hardee','Horstman','Tajiri','Conduff','Jelden','Flanery','Gradley','Banwell','Schor','Rodrguez','Stangl','Corrice','Holling','Duncker','Mcinnis','Robnett','Roses','Hult','Keese','Decio','Moscovic','Andrzejczak','Yeaman','Araujo','Felsenthal','Pridham','Early','Caselton','Feerst','Schill','Bump','Zabek','Fitzmorris','Feela','Cocking','Tong','Wurgler','Workings','Alexanian','Fredo','Haw','Custodio','Lysen','Gastelun','Bedore','Moya','Cabag','Overshiner','Joecks','Maxon','Corbet','Piros','Danns','Kanagy','Featherston','Dove','Segelhorst','Wildrick','Mcelwaine','Kines','Tabatt','Rua','Domio','Malekan','Killer','Milks','Crittle','Shankman','Siemer','Ripplinger','Chisom','Hannawalt','Sheaff','Reimers','Cichowski','Ear','Poissonnier','Montanaro','Parnell','Creekmur','Sarault','Polaco','Kakos','Altman','Frack','Brinich','Conkling','Jakobsen','Leisinger','Collella','Lournes','Leckband','Krukowski','Bowey','Corradino','Fondow','Dammeyer','Broccolo','Bruestle','Kalinski','Rulnick','Feauto','Eschen','Grabert','Chrzan','Napieralski','Eby','Donivan','Roaden','Vittum','Pacholec','Hartlen','Edmiston','Orzech','Clewell','Riblet','Garnto','Welschmeyer','Bagnato','Piermont','Colmenero','Shuford','Hannasch','Africa','Marrion','Teasley','Tagaban','Schaumberg','Ciufo','Voeltner','Mezzina','Darjean','Hnot','Brettmann','Godfray','Forch','Ballin','Qualle','Semel','Gehris','Columbres','Marsalis','Olbrish','Maler','Girres','Birrueta','Baudry','Vasallo','Parrillo','Oilvares','Olide','Wiktor','Valentin','Sweeting','Bicknase','Kurelko','Idriss','Kalberg','Keidong','Tumbleson','Langfeldt','Guglielmina','Floro','Branske','Anania','Fishburne'));
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_LAST_NAME2` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_LAST_NAME2`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random last names all different from F_RANDOM_LAST_NAME.'
begin
return concat(elt(floor(rand()*1500 +1),'Macphail','Stoop','Mathur','Colander','Costine','Dirksen','Deep','Triola','Susany','Bagron','Stanczak','Schwamberger','Montijo','Morter','Fontana','Mcgory','Crafter','Ventrice','Antenucci','Huro','Lansing','Frazell','Flament','Barch','Acerra','Oullette','Reber','Robertshaw','Perra','Schneider','Waldrope','Wanzer','Steele','Freese','Bolon','Depass','Tauber','Hannan','Neuburger','Ardizone','Yampolsky','Pender','Amweg','Freibert','Mouzas','Shomo','Okeeffe','Mixson','Julia','Saran','Scungio','Brozina','Odore','Gerwin','Malec','Couts','Faiola','Gushwa','Hatlee','Bullins','Redfield','Anderlik','Monterrosa','Burgett','Juback','Domangue','Campas','Moskovitz','Mulanax','Vandermark','Sibille','Espey','Lagesse','Michalowski','Keegan','Delnoce','Kantor','Nannini','Hession','Joo','Herod','Palomba','Goodall','Hickey','Crawhorn','May','Liontos','Doxbeck','Eriksen','Willenborg','Koener','Recor','Basone','Speelman','Altic','Maohu','Greger','Stagliano','Corlee','Bondoc','Ohlsson','Dammad','Gillum','Bellerose','Suchan','Putaski','Baraby','Titch','Brosseau','Vandebrink','Latif','Sutliff','Valls','Vanamburgh','Dutt','Emanus','Dietrich','Kostich','Abedi','Quinter','Zeidman','Ossman','Corrieri','Lemire','Ballintyn','Karty','Steeno','Seamons','Schlangen','Stockebrand','Gallant','Tajima','Troung','Ennaco','Lacson','Swank','Schiebel','Pihl','Ferebee','Chipley','Vlasak','Ballester','Citino','Weske','Franken','Mogush','Dilisio','Klena','Ginger','Mata','Gorney','Cassagne','Giusto','Paparello','Iseri','Nimrod','Buglione','Gane','Nazzaro','Jarreau','Honegger','Eguizabal','Hisle','Blake','Birckhead','Rutenbar','Maynez','Kodama','Laurich','Leveston','Wirght','Dumbleton','Montieth','Mammenga','Heater','Sota','Prevett','Nagano','Dicesare','Hvizdos','Morgenroth','Osting','Fujino','Trieu','Mancini','Palm','Tonne','Perrette','Gormally','Campany','Soolua','Septelka','Parmelee','Braune','Klima','Kats','Reinoehl','Treff','Lacount','Bascas','Stear','Amos','Fredlund','Gittleman','Masaki','Crupi','Balle','Slonski','Touma','Linnemann','Schoemer','Coburn','Roffe','Feser','Burchett','Coler','Fykes','Subert','Nasby','Ratzloff','Suozzo','Heisner','Weadon','Mckissic','Empleo','Bradstreet','Skinkle','Jelinski','Croes','Yannotti','Nicols','Plover','Struber','Forchione','Eyermann','Bishel','Alstad','Ikzda','Porietis','Werry','Fausey','Mottai','Addleman','Murriel','Pierpont','Yaney','Grewe','Records','Villella','Yablonsky','Aschan','Nazar','Shultis','Alsman','Hastert','Kocourek','Heddins','Santopolo','Langholz','Stitt','Bassette','Binkiewicz','Ellies','Valladares','Holyoke','Hedrix','Miyao','Larabell','Falzarano','Seeman','Wesley','Kosik','Macvicar','Chinnis','Steinhoff','Burnside','Ville','Juliana','Lecato','Gamewell','Mersereau','Panebianco','Hatchell','Westberry','Forster','Poirrier','Kilduff','Landford','Eakes','Kephart','Creeley','Barbarino','Kabala','Silvera','Simokat','Juray','Collister','Vanslyke','Boettger','Shade','Schwoyer','Gladhart','Lantz','Stefano','Lertora','Viars','Berdin','Kuchinski','Glor','Baldomero','Wymer','Bareis','Kalp','Hipp','Deaderick','Brumitt','Lohmeier','Accardi','Grote','Blaha','Overbeck','Taney','Winzelberg','Hughs','Ibey','Fogg','Hautan','Hapke','Gloor','Gawron','Veninga','Zeh','Wilday','Maclead','Vandorien','Coyne','Gorrindo','Romprey','Bakshi','Scharpf','Pinchback','Emde','Zottola','Hoglund','Olszewski','Buening','Peugh','Chesler','Cantoral','Isome','Vanoflen','Dilbert','Stacks','Mckain','Neuenfeldt','Bynes','Fletes','Craigwell','Grupe','Hinsch','Granger','Ramsuer','Pietropaolo','Gerber','Prat','Roussos','Hesters','Yamagata','Feener','Wentzel','Galow','Bruyere','Pepito','Hildinger','Ee','Vittetoe','Hartlep','Nest','Avera','Quarterman','Geiss','Wilcoxson','Nicoletta','Ajello','Smialowski','Lebovic','Egidio','Mchattie','Pirone','Vitt','Hilden','Commes','Kruss','Jernejcic','Harry','Parpan','Hollmann','Southard','Hardina','Taverner','Zabrocki','Woodal','Buquo','Buziak','Parizo','Poulter','Holding','Gimenez','Krum','Zabala','Bedrosian','Fosnough','Vancott','Gettelman','Dspain','Leyra','Liddy','Melville','Nemoede','Washup','Lemont','Surina','Gacad','Jinks','Mccarley','Renison','Domenice','Schanzenbach','Cannonier','Weatherholtz','Vangrouw','Dubbs','Gustave','Sadee','Null','Kohnen','Reynoza','Petrochello','Bochner','Vere','Sciullo','Hambelton','Tero','Bakke','Liggans','Hershberg','Kingsland','Homma','Millerd','Beutnagel','Cumbass','Clery','Buster','Roadcap','Wisnosky','Amel','Basinger','Vandenbos','Burgun','Mcmullan','Girellini','Aguinaldo','Mencke','Limon','Mcroy','Carboni','Maenhout','Tapp','Meara','Zettlemoyer','Popek','Teranishi','Levings','Shiflet','Torkildsen','Bastilla','Retta','Hunsley','Fridman','Sea','Sokorai','Baures','Killins','Neiswender','Quattrocchi','Kimbley','Pontes','Leuck','Moniak','Stogden','Simpon','Jenschke','Pebsworth','Coutcher','Seabold','Urfer','Barrentine','Cater','Haeuser','Kauahi','Vaubel','Scordino','Stinton','Zapel','Addair','Beacher','Bergdoll','Kilborn','Stenquist','Carra','Boamah','Elleby','Perrow','Manino','Pucella','Cushinberry','Vellucci','Desaulniers','Rosato','Gaultney','Hartquist','Beul','Tappin','Donelson','Lehrke','Puccio','Job','Dimuccio','Stjohn','Laymon','Pantoja','Williston','Nonamaker','Arthun','Haegele','Gollman','Sergeant','Kintzer','Hickox','Mckearin','Clemmens','Leverone','Bartkowiak','Blonder','Cloutier','Jerowski','Retamar','Crutchfield','Hunzeker','Merta','Becton','Gigger','Chinchilla','Igles','Cheslock','Cassel','Mccorkindale','Schwien','Helscher','Sagaser','Freel','Untalan','Geisinger','Joerling','Barson','Feiertag','Sundblad','Zalusky','Wadkins','Voss','Keating','Creech','Terrill','Berret','Kreul','Delucchi','Vasaure','Primeaux','Viana','Farwick','Pepion','Kampman','Adachi','Wishon','Warnell','Lawver','Cadiz','Pardue','Nyberg','Nifong','Leed','Galarita','Lukaskiewicz','Weatherholt','Sengstock','Cumpston','Anzai','Uc','Stow','Borsos','Pattillo','Turco','Baranga','Ahlf','Mcmurray','Narlock','Geberth','Naff','Tellio','Neptune','Belotti','Focht','Dejoseph','Alcoser','Jennins','Janner','Finnel','Vasguez','Kingrey','Borjas','Vanhese','Stritmater','Doidge','Siemonsma','Iliffe','Luecht','Bastain','Dolbeare','Paciorek','Gualdoni','Borski','Sarcinella','Mccoin','Embertson','Ennen','Hyldahl','Woller','Tichacek','Datt','Oxford','Monohan','Hoshino','Delanoy','Mauger','Pillow','Worker','Legg','Ordas','Leyton','Dalporto','Coppes','Yaish','Edelman','Lubeck','Brandenberg','Weeda','Guilianelli','Candler','Werme','Fyke','Daubs','Sturtevant','Kohr','Garrean','Rewerts','Hawks','Pilloud','Searfoss','Krassow','Sanlucas','Tookes','Goeden','Modine','Tomme','Arfman','Flander','Rend','Hutson','Christiana','Grivna','Jenkin','Arenson','Palma','Wojtas','Pflugrad','Edie','Raskin','Herny','Doop','Stakelin','Isola','Bruington','Modic','Wical','Lemmings','Rydell','Perr','Greenidge','Miyashita','Hoyland','Techaira','Kircher','Beetley','Wetherby','Sisco','Paterson','Tenaglia','Mussel','Foux','Yeck','Vintila','Falencki','Caffentzis','Schuhmann','Hamelinck','Weigel','Gschwend','Granholm','Myler','Cutri','Butcher','Kathleen','Deninno','Alamia','Dago','Brunett','Endersbe','Kellog','Elvers','Hee','Whipple','Knowling','Oniel','Nose','Portes','Weigleb','Scarpone','Weyandt','Pelayo','Oriti','Neumaier','Grunden','Bunda','Donaghe','Perrot','Paeth','Zitzloff','Oberfell','Lopata','Labounty','Vanwye','Dalmau','Malito','Muraco','Isbell','Hanger','Postma','Sughrue','Loze','Blackie','Balcer','Stallings','Beyerl','Cely','Gambler','Bellott','Hint','Gillcrest','Julitz','Olague','Segrest','Gholston','Larotta','Suro','Larche','Nadell','Taheri','Drafts','Orsten','Gellatly','Faubus','Lancia','Fite','Avner','Sudlow','Hofford','Delgadillo','Saalfrank','Simelton','Wallington','Rasul','Angviano','Buman','Karrenberg','Buchite','Vian','Romero','Schwarts','Keedah','Airington','Loughner','Neisen','Tesch','Croxford','Buchannan','Follmer','Behan','Yauger','Haxton','Ballmann','Blasetti','Codispot','Mcgonigle','Paoletto','Dunlop','Twiner','Ianni','Wayde','Guszak','Prettyman','Deschomp','Kopiak','Stromberg','Sailer','Stansel','Bywaters','Sharpley','Alcantas','Spiwak','Herder','Warns','Tromblay','Stiegman','Trucchi','Metoxen','Dyer','Crissler','Nakasone','Echelberger','Dolcetto','Herson','Mattingley','Meusel','Leskovar','Maertens','Jitchaku','Hayton','Zepp','Bodle','Wilczewski','Bob','Glen','Mickey','Travaglio','Cliatt','Alonzo','Szafraniec','Matot','Homrich','Mosebach','Kuzel','Mieszala','Betsch','Galella','Osayande','Bredice','Minnix','Burl','Charity','Dennin','Gnerre','Tadt','Claflin','Mcquistion','Laur','Scheuren','Loshek','Burington','Hudok','Kehl','Sauger','Rylee','Boss','Quiet','Calabrese','Okoye','Altrogge','Oien','Cavallario','Hardimon','Depoyster','Nutter','Tanaka','Cammarn','Doeberling','Schleining','Kaiserman','Tossie','Swarthout','Stroik','Neidecker','Loder','Danforth','Woetzel','Morrow','Paquet','Karmo','Havenhill','Dolmajian','Suitor','Milliron','Favor','Goeser','Brunmeier','Hinrichsen','Kasky','Horwood','Vakas','Tehrani','Ternasky','Hemmeke','Feltus','Graf','Ferree','Hebeisen','Fagg','Blakely','Estain','Enriquez','Freedlander','Blais','Malet','Batcheller','Biedrzycki','Steedman','Lattimer','Scholtens','Windon','Borcherding','Petrucco','Dombrosky','Weekes','Vaiko','Gass','Pi','Worthan','Wirfs','Nenno','Dorcy','Ulvan','Leconey','Frigon','Kurowski','Willegal','Ryback','Johannesen','Carrubba','Eytchison','Housel','Blye','Dunnagan','Swartwout','Acebo','Chadbourne','Bingley','Housden','Mesick','Delauter','Vaulx','Ladeau','Scheiber','Foute','Gentis','Dellacioppa','Felman','Selzler','Leclear','Freetage','Heartley','Boever','Vanderzwaag','Glodich','Bloodough','Aerni','Kalert','Glasner','Blumstein','Hepfer','Stuckel','Pecha','Kupfer','Askins','Dahill','Bussell','Mariska','Guptill','Liest','Ogorman','Luebbering','Lekas','Amargo','Grigoreas','Draxler','Macmanus','Leshure','Zientek','Buonamici','Smialek','Crozier','Kaushal','Capito','Hylands','Cashio','Pinke','Renton','Sleighter','Fedalen','Elbert','Larner','Nybo','Rosengarten','Johniken','Sowell','Masch','Cacal','Teter','Pflueger','Raschilla','Strittmatter','Bundy','Abbinanti','Mcconahay','Vangelos','Scaiano','Katie','Mcglown','Frodge','Radona','Rivett','Sures','Desomma','Beason','Cassady','Behun','Guger','Urquilla','Afanador','Berrong','Adlam','Wahoske','Allshouse','Margolies','Whaley','Sivay','Ondic','Schaffter','Naidu','Reen','Cassaday','Mittelsteadt','Laubach','Furst','Sweazy','Wajda','Aprigliano','Arvanitis','Ayoob','Clingan','Carey','Stapf','Fauscett','Mcgarr','Rebich','Shockency','Isaza','Lillig','Lozowski','Ternullo','Reevers','Wiswell','Raiden','Schons','Gumaer','Shipe','Itkin','Gutiennez','Owoc','Lory','Holzhauer','Cariveau','Straus','Dellinger','Rearden','Alcala','Anderman','Alessi','Montalvo','Mastrogiovann','Felio','Silverness','Hanzl','Rogens','Bendt','Laurino','Cord','Aikins','Montague','Mera','Leberman','Dunseith','Vasiloff','Earnhardt','Axthelm','Uyemura','Blade','Kyler','Schuneman','Bulger','Braymiller','Mcglasson','Mendias','Smitz','Ahle','Tramm','Farnan','Blash','Julock','Montross','Pandey','Lagoa','Pagaduan','Rudack','Grigas','Wootton','Arkin','Haake','Wildenberg','Geils','Lebedeff','Bigas','Renegar','Sambrook','Roylance','Brunjes','Hierro','Griblin','Kincy','Chojnacki','Stangarone','Morway','Stahle','Sobolewski','Kapanke','Scarset','Ulman','Fadri','Albus','Balonek','Alicuben','Nealley','Garand','Hayman','Sisson','Vangundy','Henley','Mells','Brackenridge','Hinkley','Sopko','Shand','Desantos','Samu','Boshnack','Stejskal','Gorsuch','Pappenheim','Caronna','Camey','Boady','Mcmeel','Dasen','Astorino','Wengler','Ziesemer','Bryson','Tabian','Gleiss','Tubb','Bahm','Petek','Carlisle','Hampshire','Plyler','Jadlowiec','Carodine','Clear','Brach','Donahoe','Cullison','Mccartan','Presto','Gilchrist','Engberson','Salvio','Mccraken','Cardin','Gregorio','Daking','Nan','Beatty','Linder','Rockhill','Papaioannou','Isagawa','Kolkhorst','Stacker','Pulse','Rawl','Crabbe','Rix','Boateng','Travillion','Elis','Marseglia','Chenaille','Will','Brummet','Chance','Caballero','Maney','Paccione','Staufenberger','Rishe','Ahrenholtz','Hug','Dunavant','Heymann','Moreau','Torbit','Inciong','Botz','Gonsiewski','Kaub','Lappas','Ruud','Griego','Hinkston','Dechart','Capetl','Guarracino','Sajorda','Clair','Trennell','Kahre','Bevier','Strachan','Sturgeon','Chhor','Zarrella','Blice','Muraoka','Braig','Cromuel','Sheston','Apodoca','Staubs','Francis','Harder','Arendsee','Grumbine','Sneeden','Radway','Toscano','Dauterive','Hesterly','Garelik','Richelieu','Zangari','America','Tretera','Fickert','Longmore','Ewer','Quitter','Ahuja','Boys','Montanari','Flitter','Beers','Pherigo','Kushiner','Mustian','Nighbert','Kolk','Hartman','Asiello','Oshiro','Trillas','Salemo','Zapoticky','Blank','Latz','Thul','Bourgoine','Lutkus','Madia','Frezza','Dougharty','Foecking','Trail','Bracaloni','Lamirande','Steigerwalt','Maglott','Beachamp','Erdmun','Barff','Wierzbicki','Yagues','Piao','Weidenbach','Antillon','Carles','Burce','Coldren','Gilding','Tomlison','Willinger','Moun','Sinha','Tshudy','Kutt','Munet','Dellapenna','Landey','Bondy','Lettre','Montanez','Luth','Cirone','Bertovich','Rasanen','Kemph','Vigier','Lindstrom','Bagnall','Roesslein','Boushie','Wilcock','Riddleberger','Leadbeater','Appelt','Sellmeyer','Stroot','Aas','Taus','Giesler','Eichorst','Hillseth','Megraw','Hazleton','Addis','Demay','Romash','Zale','Rane','Straatmann','Maultasch','Eidt','Zabel','Toriello','Anthis','Archbold','Atamanczyk','Minnie','Asher','Sulcer','Carper','Peers','Scuito','Parmely','Causey','Georgl','Abernethy','Shifrin','Pazos','Percy','Fouch','Schulthess','Defilippi','Marsella','Plocica','Krasnecky','Nikodem','Pleshe','Beecroft','Orlin','Kalal','Treacy','Haymaker','Markovitz','Julca','Schrauger','Mcrenolds','Rail','Cangialosi','Wooward','Birkenhagen','Licea','Swenson','Arhelger','Penepent','Staum','Eschberger','Panahon','Nally','Mignogna','Ivery','Boiser','Babey','Scharwath','Devaux','Marque','Haugabrook','Sicard','Sobczak','Phillipi','Arguelles','Lipton','Crockarell','Rudnicky','Casassa','Gruwell','Peru','Sieczkowski','Werremeyer','Bruley','Parma','Yocom','Liedberg','Bishopp','Kreisel','Gostomski','Crask','Mustaro','Poinsette','Belich','Lombard','Wantz','Finnefrock','Boudreau','Wilk','Erno','Barreda','Goetjen','Albanese','Lockette','Bruin','Wilham','Rolan','Zanco','Cains','Dressler','Daughtery','Kuczma','Montonez','Money','Borzea','Landreneau','Deutscher','Cipkowski','Delude','Moel','Sosinski','Hovantzi','Phomsoukha','Pilot','Aarestad','Desforges','Clise','Morganti','Swedlund','Schuhmacher','Clune','Nakamori','Levi','Morgensen','Rob','Kutchera','Lukasiewicz','Hanisko','Wrye','Monahan','Casavant','Bischke','Boclair','Scherzer','Borbon','Bushaw','Butzer'));
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_NOUN` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_NOUN`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random English nouns.'
begin
return concat(elt(floor(rand()*1521 +1),'ability','abroad','abuse','access','accident','account','act','action','active','activity','actor','ad','addition','address','administration','adult','advance','advantage','advertising','advice','affair','affect','afternoon','age','agency','agent','agreement','air','airline','airport','alarm','alcohol','alternative','ambition','amount','analysis','analyst','anger','angle','animal','annual','answer','anxiety','anybody','anything','anywhere','apartment','appeal','appearance','apple','application','appointment','area','argument','arm','army','arrival','art','article','aside','ask','aspect','assignment','assist','assistance','assistant','associate','association','assumption','atmosphere','attack','attempt','attention','attitude','audience','author','average','award','awareness','baby','back','background','bad','bag','bake','balance','ball','band','bank','bar','base','baseball','basis','basket','bat','bath','bathroom','battle','beach','bear','beat','beautiful','bed','bedroom','beer','beginning','being','bell','belt','bench','bend','benefit','bet','beyond','bicycle','bid','big','bike','bill','bird','birth','birthday','bit','bite','bitter','black','blame','blank','blind','block','blood','blow','blue','board','boat','body','bone','bonus','book','boot','border','boss','bother','bottle','bottom','bowl','box','boy','boyfriend','brain','branch','brave','bread','break','breakfast','breast','breath','brick','bridge','brief','brilliant','broad','brother','brown','brush','buddy','budget','bug','building','bunch','burn','bus','business','button','buy','buyer','cabinet','cable','cake','calendar','call','calm','camera','camp','campaign','can','cancel','cancer','candidate','candle','candy','cap','capital','car','card','care','career','carpet','carry','case','cash','cat','catch','category','cause','celebration','cell','chain','chair','challenge','champion','championship','chance','change','channel','chapter','character','charge','charity','chart','check','cheek','chemical','chemistry','chest','chicken','child','childhood','chip','chocolate','choice','church','cigarette','city','claim','class','classic','classroom','clerk','click','client','climate','clock','closet','clothes','cloud','club','clue','coach','coast','coat','code','coffee','cold','collar','collection','college','combination','combine','comfort','comfortable','command','comment','commercial','commission','committee','common','communication','community','company','comparison','competition','complaint','complex','computer','concentrate','concept','concern','concert','conclusion','condition','conference','confidence','conflict','confusion','connection','consequence','consideration','consist','constant','construction','contact','contest','context','contract','contribution','control','conversation','convert','cook','cookie','copy','corner','cost','count','counter','country','county','couple','courage','course','court','cousin','cover','cow','crack','craft','crash','crazy','cream','creative','credit','crew','criticism','cross','cry','culture','cup','currency','current','curve','customer','cut','cycle','dad','damage','dance','dare','dark','data','database','date','daughter','day','dead','deal','dealer','dear','death','debate','debt','decision','deep','definition','degree','delay','delivery','demand','department','departure','dependent','deposit','depression','depth','description','design','designer','desire','desk','detail','development','device','devil','diamond','diet','difference','difficulty','dig','dimension','dinner','direction','director','dirt','disaster','discipline','discount','discussion','disease','dish','disk','display','distance','distribution','district','divide','doctor','document','dog','door','dot','double','doubt','draft','drag','drama','draw','drawer','drawing','dream','dress','drink','drive','driver','drop','drunk','due','dump','dust','duty','ear','earth','ease','east','eat','economics','economy','edge','editor','education','effect','effective','efficiency','effort','egg','election','elevator','emergency','emotion','emphasis','employ','employee','employer','employment','end','energy','engine','engineer','engineering','entertainment','enthusiasm','entrance','entry','environment','equal','equipment','equivalent','error','escape','essay','establishment','estate','estimate','evening','event','evidence','exam','examination','example','exchange','excitement','excuse','exercise','exit','experience','expert','explanation','expression','extension','extent','external','extreme','eye','face','fact','factor','fail','failure','fall','familiar','family','fan','farm','farmer','fat','father','fault','fear','feature','fee','feed','feedback','feel','feeling','female','few','field','fight','figure','file','fill','film','final','finance','finding','finger','finish','fire','fish','fishing','fix','flight','floor','flow','flower','fly','focus','fold','following','food','foot','football','force','forever','form','formal','fortune','foundation','frame','freedom','friend','friendship','front','fruit','fuel','fun','function','funeral','funny','future','gain','game','gap','garage','garbage','garden','gas','gate','gather','gear','gene','general','gift','girl','girlfriend','give','glad','glass','glove','go','goal','god','gold','golf','good','government','grab','grade','grand','grandfather','grandmother','grass','great','green','grocery','ground','group','growth','guarantee','guard','guess','guest','guidance','guide','guitar','guy','habit','hair','half','hall','hand','handle','hang','harm','hat','hate','head','health','hearing','heart','heat','heavy','height','hell','hello','help','hide','high','highlight','highway','hire','historian','history','hit','hold','hole','holiday','home','homework','honey','hook','hope','horror','horse','hospital','host','hotel','hour','house','housing','human','hunt','hurry','hurt','husband','ice','idea','ideal','illegal','image','imagination','impact','implement','importance','impress','impression','improvement','incident','income','increase','independence','independent','indication','individual','industry','inevitable','inflation','influence','information','initial','initiative','injury','insect','inside','inspection','inspector','instance','instruction','insurance','intention','interaction','interest','internal','international','internet','interview','introduction','investment','invite','iron','island','issue','item','jacket','job','join','joint','joke','judge','judgment','juice','jump','junior','jury','keep','key','kick','kid','kill','kind','king','kiss','kitchen','knee','knife','knowledge','lab','lack','ladder','lady','lake','land','landscape','language','laugh','law','lawyer','lay','layer','lead','leader','leadership','leading','league','leather','leave','lecture','leg','length','lesson','let','letter','level','library','lie','life','lift','light','limit','line','link','lip','list','listen','literature','living','load','loan','local','location','lock','log','long','look','loss','love','low','luck','lunch','machine','magazine','mail','main','maintenance','major','make','male','mall','man','management','manager','manner','manufacturer','many','map','march','mark','market','marketing','marriage','master','match','mate','material','math','matter','maximum','maybe','meal','meaning','measurement','meat','media','medicine','medium','meet','meeting','member','membership','memory','mention','menu','mess','message','metal','method','middle','midnight','might','milk','mind','mine','minimum','minor','minute','mirror','miss','mission','mistake','mix','mixture','mobile','mode','model','mom','moment','money','monitor','month','mood','morning','mortgage','most','mother','motor','mountain','mouse','mouth','move','movie','mud','muscle','music','nail','name','nasty','nation','national','native','natural','nature','neat','necessary','neck','negative','negotiation','nerve','net','network','news','newspaper','night','nobody','noise','normal','north','nose','note','nothing','notice','novel','number','nurse','object','objective','obligation','occasion','offer','office','officer','official','oil','one','opening','operation','opinion','opportunity','opposite','option','orange','order','ordinary','organization','original','other','outcome','outside','oven','owner','pace','pack','package','page','pain','paint','painting','pair','panic','paper','parent','park','parking','part','particular','partner','party','pass','passage','passenger','passion','past','path','patience','patient','pattern','pause','pay','payment','peace','peak','pen','penalty','pension','people','percentage','perception','performance','period','permission','permit','person','personal','personality','perspective','phase','philosophy','phone','photo','phrase','physical','physics','piano','pick','picture','pie','piece','pin','pipe','pitch','pizza','place','plan','plane','plant','plastic','plate','platform','play','player','pleasure','plenty','poem','poet','poetry','point','police','policy','politics','pollution','pool','pop','population','position','positive','possession','possibility','possible','post','pot','potato','potential','pound','power','practice','preference','preparation','presence','present','presentation','president','press','pressure','price','pride','priest','primary','principle','print','prior','priority','private','prize','problem','procedure','process','produce','product','profession','professional','professor','profile','profit','program','progress','project','promise','promotion','prompt','proof','property','proposal','protection','psychology','public','pull','punch','purchase','purple','purpose','push','put','quality','quantity','quarter','queen','question','quiet','quit','quote','race','radio','rain','raise','range','rate','ratio','raw','reach','reaction','read','reading','reality','reason','reception','recipe','recognition','recommendation','record','recording','recover','red','reference','reflection','refrigerator','refuse','region','register','regret','regular','relation','relationship','relative','release','relief','remote','remove','rent','repair','repeat','replacement','reply','report','representative','republic','reputation','request','requirement','research','reserve','resident','resist','resolution','resolve','resort','resource','respect','respond','response','responsibility','rest','restaurant','result','return','reveal','revenue','review','revolution','reward','rice','rich','ride','ring','rip','rise','risk','river','road','rock','role','roll','roof','room','rope','rough','round','routine','row','royal','rub','ruin','rule','run','rush','sad','safe','safety','sail','salad','salary','sale','salt','sample','sand','sandwich','satisfaction','save','savings','scale','scene','schedule','scheme','school','science','score','scratch','screen','screw','script','sea','search','season','seat','second','secret','secretary','section','sector','security','selection','self','sell','senior','sense','sensitive','sentence','series','serve','service','session','set','setting','sex','shake','shame','shape','share','she','shelter','shift','shine','ship','shirt','shock','shoe','shoot','shop','shopping','shot','shoulder','show','shower','sick','side','sign','signal','signature','significance','silly','silver','simple','sing','singer','single','sink','sir','sister','site','situation','size','skill','skin','skirt','sky','sleep','slice','slide','slip','smell','smile','smoke','snow','society','sock','soft','software','soil','solid','solution','somewhere','son','song','sort','sound','soup','source','south','space','spare','speaker','special','specialist','specific','speech','speed','spell','spend','spirit','spiritual','spite','split','sport','spot','spray','spread','spring','square','stable','staff','stage','stand','standard','star','start','state','statement','station','status','stay','steak','steal','step','stick','still','stock','stomach','stop','storage','store','storm','story','strain','stranger','strategy','street','strength','stress','stretch','strike','string','strip','stroke','structure','struggle','student','studio','study','stuff','stupid','style','subject','substance','success','suck','sugar','suggestion','suit','summer','sun','supermarket','support','surgery','surprise','surround','survey','suspect','sweet','swim','swimming','swing','switch','sympathy','system','table','tackle','tale','talk','tank','tap','target','task','taste','tax','tea','teach','teacher','teaching','team','tear','technology','telephone','television','tell','temperature','temporary','tennis','tension','term','test','text','thanks','theme','theory','thing','thought','throat','ticket','tie','till','time','tip','title','today','toe','tomorrow','tone','tongue','tonight','tool','tooth','top','topic','total','touch','tough','tour','tourist','towel','tower','town','track','trade','tradition','traffic','train','trainer','training','transition','transportation','trash','travel','treat','tree','trick','trip','trouble','truck','trust','truth','try','tune','turn','twist','two','type','uncle','understanding','union','unique','unit','university','upper','upstairs','use','user','usual','vacation','valuable','value','variation','variety','vast','vegetable','vehicle','version','video','view','village','virus','visit','visual','voice','volume','wait','wake','walk','wall','war','warning','wash','watch','water','wave','way','weakness','wealth','wear','weather','web','wedding','week','weekend','weight','weird','welcome','west','western','wheel','whereas','while','white','whole','wife','will','win','wind','window','wine','wing','winner','winter','wish','witness','woman','wonder','wood','word','work','worker','working','world','worry','worth','wrap','writer','writing','yard','year','yellow','yesterday','young','youth','zone'));
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_PRICE` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_PRICE`(`mask` varchar(50)
) RETURNS varchar(100) CHARSET utf8mb3
COMMENT 'Created by Edward Stoever for MariaDB Support. Call this function with a mask in single-quotes. $00.00 returns a price such as $71.98. If random value is lower than $1, it will return with a leading zero such as $0.55.'
begin
DECLARE v_digits, v_temp, v_str varchar(1000);
DECLARE v_last_non varchar(1);
DECLARE v_rev_mask varchar(50);
DECLARE v_len, i, ii integer;
SET v_digits = concat(substr(cast(rand() as char),3),substr(cast(rand() as char),3),substr(cast(rand() as char),3),substr(cast(rand() as char),3));
if substr(v_digits,1,2)='00' then
SET v_digits = trim(LEADING '0' from v_digits);
SET v_digits = concat('0',v_digits);
end if;
SET v_str = '';
SET v_temp = '';
SET v_len = length(mask);
SET i = 0;
WHILE (i < v_len) DO
if substr(mask,i+1,1) REGEXP '[0-9]' then
set v_temp=concat(v_temp,substr(mask,i+1,1));
end if;
set i=i+1;
END WHILE;
set i = 0;
set v_rev_mask= REVERSE(mask);
set v_last_non='';
thisloop: WHILE (i < v_len) DO
if substr(v_rev_mask,i+1,1) REGEXP '[^0-9]' then
set v_last_non=substr(v_rev_mask,i+1,1);
leave thisloop;
end if;
set i=i+1;
END WHILE thisloop;
IF (LENGTH(v_temp) - LOCATE(v_last_non,v_rev_mask)) > 0 THEN
set v_digits=trim(LEADING '0' from v_digits);
end if;
SET v_len = length(mask);
SET i = 0;
SET ii = 0;
WHILE (i < v_len) DO
if substr(mask,i+1,1) REGEXP '[^0-9]' then
set v_str=concat(v_str,substr(mask,i+1,1));
else
set v_str=concat(v_str,substr(v_digits,ii+1,1));
set ii = ii + 1;
end if;
set i=i+1;
END WHILE;
RETURN v_str;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_PROFESSION` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_PROFESSION`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random professions.'
begin
return concat(elt(floor(rand()*810 +1),'Accountant','Actor','Actuary','Adhesive Bonding Machine Operator','Adjuster','Administrative Assistant','Administrative Law Judge','Administrative Services Manager','Advertising and Promotions Manager','Advertising Sales Agent','Aerobics Instructor','Aerospace Engineer','Aerospace Engineering and Operations Technician','Agent','Agricultural and Food Science Technician','Agricultural Engineer','Agricultural Equipment Operator','Agricultural Inspector','Agricultural Sciences Teacher','Agricultural Worker','Air Traffic Controller','Aircraft Cargo Handling Supervisor','Aircraft Mechanic','Aircraft Structure','Airfield Operations Specialist','Airline Pilot','All Occupation','Ambulance Driver','Amusement and Recreation Attendant','Anesthesiologist','Animal Breeder','Animal Control Worker','Animal Scientist','Animal Trainer','Animator','Anthropologist','Anthropology and Archeology Teacher','Appraiser','Arbitrator','Archeologist','Architect','Architectural and Civil Drafter','Architectural and Engineering Manager','Architecture and Engineering Occupation','Architecture Teacher','Archivist','Area','Art Director','Artist','Assembler','Assessors of Real Estate','Astronomer','Athlete','Athletic Trainer','Atmospheric','Atmospheric and Space Scientist','Attendant','Audio and Video Equipment Technician','Audiologist','Auditor','Author','Automotive and Watercraft Service Attendant','Automotive Body and Related Repairer','Automotive Glass Installer','Automotive Service Technician','Avionics Technicians ','Baggage Porter','Bailiff','Baker','Barber','Bartender','Bartender Helper','Bellhop','Bench Carpenter','Bicycle Repairer','Bill and Account Collector','Billing and Posting Clerk','Biochemist','Biological Science Teacher','Biological Scientist','Biological Technician','Biomedical Engineer','Biophysicist','Blockmason','Boiler Operator','Boilermaker','Bookkeeper','Booth Cashier','Brickmason','Bridge and Lock Tender','Broadcast News Analyst','Broadcast Technician','Brokerage Clerk','Budget Analyst','Building Cleaning Worker','Bus Driver','Business Manager of Artists','Business Operations Specialist','Business Teacher','Butcher','Buyer','Cabinetmaker','Camera and Photographic Equipment Repairer','Camera Operator','Captain','Cardiovascular Technologist','Career/Technical Education Teacher','Cargo and Freight Agent','Carpenter','Carpet Installer','Cartographer','Cashier','Caster','Cement Mason','Changer','Chauffeur','Chef','Chemical Engineer','Chemical Equipment Operator','Chemical Plant and System Operator','Chemical Technician','Chemist','Chemistry Teacher','Chief Executive','Child','Childcare Worker','Chiropractor','Choreographer','Civil Engineer','Civil Engineering Technician','Claims Adjuster','Cleaner','Clergy','Clerk','Clinical','Coache','Coating','Coil Winder','Collector','Combined Food Preparation and Serving Worker','Commercial and Industrial Designer','Commercial Diver','Commercial Pilot','Communications Equipment Operator','Communications Teacher','Community and Social Service Occupation','Community and Social Service Specialist','Compensation and Benefits Manager','Compliance Officer','Composer','Computer and Information Research Scientist','Computer and Information Systems Manager','Computer and Mathematical Occupation','Computer Hardware Engineer','Computer Occupation','Computer Operator','Computer Programmer','Computer Science Teacher','Computer Support Specialist','Computer Systems Analyst','Computer-Controlled Machine Tool Operator','Concierge','Concrete Finisher','Conservation Scientist','Conservator','Construction and Building Inspector','Construction and Extraction Occupation','Construction and Related Worker','Construction Laborer','Construction Manager','Continuous Mining Machine Operator','Control and Valve Installer','Conveyor Operator','Cook','Cooling and Freezing Equipment Operator','Copy Marker','Correctional Officer','Correctional Treatment Specialist','Correspondence Clerk','Correspondent','Cost Estimator','Costume Attendant','Counselor','Counter and Rental Clerk','Counter Attendant','Courier','Court Reporter','Craft Artist','Crane and Tower Operator','Credit Analyst','Credit Authorizer','Credit Counselor','Criminal Investigator','Criminal Justice and Law Enforcement Teacher','Crossing Guard','Crushing','Curator','Customer Service Representative','Cutting and Slicing Machine Setter','Dancer','Data Entry Keyer','Database Administrator','Demonstrator','Dental Assistant','Dental Hygienist','Dental Laboratory Technician','Dentist','Derrick Operator','Designer','Desktop Publisher','Detective','Diagnostic Medical Sonographer','Diesel Engine Specialist','Dietetic Technician','Dietitian','Dining Room and Cafeteria Attendant','Director','Dishwasher','Dispatcher','Door-to-Door Sales Worker','Drafter','Dredge Operator','Drilling and Boring Machine Tool Setter','Driver/Sales Worker','Drywall and Ceiling Tile Installers ','Earth Driller','Economics Teacher','Economist','Editor','Education Administrator','Education Teacher','Electrical and Electronics Repairer','Electrical Engineer','Electrical Power-Line Installer','Electrician','Electro-Mechanical Technician','Electromechanical Equipment Assembler','Electronic Equipment Installer','Electronic Home Entertainment Equipment Installer','Electronics Engineer','Elementary School Teacher','Elevator Installer','Eligibility Interviewer','Embalmer','Emergency Management Director','Emergency Medical Technician','Engine and Other Machine Assembler','Engineer','Engineering Teacher','Engineering Technician','English Language and Literature Teacher','Engraver','Entertainer','Entertainment Attendant','Environmental Engineer','Environmental Engineering Technician','Environmental Science and Protection Technician','Environmental Science Teacher','Environmental Scientist','Epidemiologist','Equipment','Etcher','Excavating and Loading Machine and Dragline Operator','Executive Administrative Assistant','Executive Secretarie','Explosives Worker','Extraction Worker','Extruding','Extruding and Drawing Machine Setter','Extruding and Forming Machine Setter','Fabric and Apparel Patternmaker','Fabric Mender','Fabricator','Faller','Family and General Practitioner','Farm and Home Management Advisor','Farm Equipment Mechanic','Farm Labor Contractor','Farmer','Farming','Farmworker','Farmworker','Fashion Designer','Fence Erector','Fiberglass Laminator','File Clerk','Film and Video Editor','Financial Analyst','Financial Examiner','Financial Manager','Financial Operations Occupation','Financial Specialist','Fine Artist','Finisher','Fire Inspector','Firefighter','First-Line Supervisor','Fish and Game Warden','Fisher','Fitness Trainer','Fitter','Flight Attendant','Floor Layer','Floor Sander','Floral Designer','Food and Tobacco Roasting','Food Batchmaker','Food Cooking Machine Operator','Food Preparation and Serving Related Worker','Food Preparation Worker','Food Scientist','Food Server','Food Service Manager','Foreign Language and Literature Teacher','Forensic Science Technician','Forest and Conservation Technician','Forest and Conservation Worker','Forest Fire Inspector','Forester','Forestry and Conservation Science Teacher','Forging Machine Setter','Foundry Mold and Coremaker','Fundraising Manager','Funeral Attendant','Funeral Service Manager','Furniture Finisher','Gaming and Sports Book Writer','Gaming Cage Worker','Gaming Change Person','Gaming Dealer','Gaming Investigator','Gaming Manager','Gaming Service Worker','Gaming Supervisor','Gaming Surveillance Officer','Gas Compressor and Gas Pumping Station Operator','Gas Plant Operator','General and Operations Manager','Geographer','Geography Teacher','Geological and Petroleum Technician','Geoscientist','Glazier','Grader','Graduate Teaching Assistant','Graphic Designer','Grinding and Polishing Worker','Grounds Maintenance Worker','Gynecologist','Hairdresser','Hazardous Materials Removal Worker','Head Cook','Health and Safety Engineer','Health Diagnosing and Treating Practitioner','Health Educator','Health Information Technician','Health Specialties Teacher','Health Technologist','Healthcare Practitioner','Healthcare Practitioner','Healthcare Social Worker','Healthcare Support Occupation','Healthcare Support Worker','Heat Treating Equipment Setter','Heavy and Tractor-Trailer Truck Driver','Highway Maintenance Worker','Historian','History Teacher','Hoist and Winch Operator','Home Appliance Repairer','Home Economics Teacher','Home Health Aide','Housekeeping Cleaner','Human Resources Assistant','Human Resources Manager','Hunter','Hydrologist','Industrial Engineer','Industrial Engineering Technician','Industrial Machinery Mechanic','Industrial Production Manager','Industrial Truck and Tractor Operator','Industrial-Organizational Psychologist','Information and Record Clerk','Information Clerk','Information Security Analyst','Inspector','Instructional Coordinator','Instructor','Insulation Worker','Insurance Appraiser','Insurance Claim','Insurance Sales Agent','Insurance Underwriter','Interior Designer','Internist','Interpreter','Interviewer','Investigator','Jailer','Janitor','Jeweler','Judge','Judicial Law Clerk','Kindergarten Teacher','Laboratory Animal Caretaker','Laborer','Landscape Architect','Landscaping and Groundskeeping Worker','Lathe and Turning Machine Tool Setter','Laundry and Dry-Cleaning Worker','Law Teacher','Lawyer','Layout Worker','Legal Assistant','Legal Occupation','Legal Secretary','Legal Support Worker','Legislator','Librarian','Library Assistant','Library Science Teacher','Library Technician','Licensed Practical and Licensed Vocational Nurse','Life Scientist','Lifeguard','Light Truck or Delivery Services Driver','Loading Machine Operator','Loan Interviewer','Loan Officer','Locksmith','Locomotive Engineer','Locomotive Firer','Lodging Manager','Log Grader','Logging Equipment Operator','Logging Worker','Logisticians ','Machine Feeder','Machinist','Maid','Mail Clerk','Mail Machine Operator','Mail Superintendent','Maintenance and Repair Worker','Maintenance Worker','Makeup Artist','Management Analyst','Management Occupation','Manager','Manicurist','Manufactured Building and Mobile Home Installer','Marine Engineer','Marine Oiler','Market Research Analyst','Marketing Manager','Marketing Specialist','Marriage and Family Therapist','Massage Therapist','Material Moving Worker','Materials Engineer','Materials Scientist','Mathematical Science Occupation','Mathematical Science Teacher','Mathematical Technician','Mathematician','Meat Cutter','Meat Packer','Mechanic','Mechanical Door Repairer','Mechanical Drafter','Mechanical Engineer','Mechanical Engineering Technician','Media and Communication Equipment Worker','Media and Communication Worker','Medical and Clinical Laboratory Technician','Medical and Clinical Laboratory Technologist','Medical and Health Services Manager','Medical Appliance Technician','Medical Assistant','Medical Equipment Preparer','Medical Equipment Repairer','Medical Scientist','Medical Secretary','Medical Transcriptionist','Mental Health and Substance Abuse Social Worker','Mental Health Counselor','Merchandise Displayer','Messenger','Metal Worker','Metal-Refining Furnace Operator','Meter Reader','Microbiologist','Middle School Teacher','Milling and Planing Machine Setter','Millwright','Mine Cutting and Channeling Machine Operator','Mine Shuttle Car Operator','Mining and Geological Engineer','Mining Machine Operator','Mixing and Blending Machine Setter','Mobile Heavy Equipment Mechanic','Model Maker','Motion Picture Projectionist','Motor Vehicle Operator','Motorboat Mechanic','Motorboat Operator','Motorcycle Mechanic','Multimedia Artist','Multiple Machine Tool Setter','Museum Technician','Music Director','Musical Instrument Repairer','Musician','Natural Sciences Manager','Naval Architect','Network and Computer Systems Administrator','New Accounts Clerk','Nonfarm Animal Caretaker','Nuclear Engineer','Nuclear Medicine Technologist','Nuclear Power Reactor Operator','Nuclear Technician','Nursing Aide','Nursing Instructor','Nutritionist','Obstetrician','Occupational Health and Safety Specialist','Occupational Health and Safety Technician','Occupational Therapist','Occupational Therapy Aide','Occupational Therapy Assistant','Office and Administrative Support Worker','Office Clerk','Office Machine Operator','Operating Engineer','Operations Research Analyst','Ophthalmic Laboratory Technician','Optician','Optometrist','Oral and Maxillofacial Surgeon','Order Clerk','Order Filler','Orthodontist','Orthotist','Other Construction Equipment Operator','Packager','Packaging and Filling Machine Operator','Packer','Painter','Paper Goods Machine Setter','Paperhanger','Paralegal','Paramedic','Parking Enforcement Worker','Parking Lot Attendant','Parts Salesperson','Patternmaker','Patternmaker','Payroll and Timekeeping Clerk','Pediatrician','Pedicurist','Performer','Personal Care Aide','Personal Care and Service Occupation','Personal Care and Service Worker','Personal Financial Advisor','Pest Control Worker','Pesticide Handler','Petroleum Engineer','Petroleum Pump System Operator','Pharmacist','Pharmacy Aide','Pharmacy Technician','Philosophy and Religion Teacher','Photogrammetrist','Photographer','Photographic Process Worker','Physical Scientist','Physical Therapist','Physical Therapist Aide','Physical Therapist Assistant','Physician','Physician Assistant','Physicist','Physics Teacher','Pile-Driver Operator','Pipelayer','Plant and System Operator','Plasterer','Plastic Worker','Plating and Coating Machine Setter','Plumber','Podiatrist','Police and Sheriffs Patrol Officer','Policy Processing Clerk','Political Science Teacher','Political Scientist','Postal Service Clerk','Postal Service Mail Carrier','Postal Service Mail Sorter','Postmaster','Postsecondary Teacher','Power Distributor','Power Plant Operator','Precious Stone and Metal Worker','Precision Instrument and Equipment Repairer','Prepress Technician','Preschool Teacher','Prevention Specialist','Print Binding and Finishing Worker','Printing Press Operator','Private Detective','Probation Officer','Processing Machine Operator','Procurement Clerk','Producer','Product Promoter','Production','Production Occupation','Production Worker','Proofreader','Property','Prosthetist','Prosthodontist','Protective Service Occupation','Protective Service Worker','Psychiatric Aide','Psychiatric Technician','Psychiatrist','Psychologist','Psychology Teacher','Public Address System and Other Announcer','Public Relation','Public Relations Specialist','Pump Operator','Purchasing Agent','Purchasing Manager','Radiation Therapist','Radio and Television Announcer','Radio Operator','Radiologic Technologist','Rail Car Repairer','Rail Transportation Worker','Rail Yard Engineer','Railroad Brake','Railroad Conductor','Real Estate Broker','Real Estate Sales Agent','Receptionist','Recreation and Fitness Studies Teacher','Recreation Worker','Recreational Therapist','Recreational Vehicle Service Technician','Refractory Materials Repairer','Refuse and Recyclable Material Collector','Registered Nurse','Rehabilitation Counselor','Reinforcing Iron and Rebar Worker','Related Fishing Worker','Related Worker','Religious Worker','Reporter','Reservation and Transportation Ticket Agent','Residential Advisor','Respiratory Therapist','Respiratory Therapy Technician','Retail Salesperson','Rigger','Rock Splitter','Rolling Machine Setter','Roof Bolter','Roofer','Rotary Drill Operator','Roustabout','Runner','Safe Repairer','Sailor','Sales Engineer','Sales Manager','Sales Representative','Sawing Machine Setter','Scaler','Scout','Secondary School Teacher','Secretary','Security and Fire Alarm Systems Installer','Security Guard','Segmental Paver','Self-Enrichment Education Teacher','Semiconductor Processor','Septic Tank Servicer','Service Technician','Service Unit Operator','Set and Exhibit Designer','Sewer Pipe Cleaner','Sewing Machine Operator','Shampooer','Sheet Metal Worker','Ship Engineer','Shipping','Shoe and Leather Worker','Shoe Machine Operator','Signal and Track Switch Repairer','Singer','Skincare Specialist','Slaughterer','Slot Supervisor','Social and Community Service Manager','Social and Human Service Assistant','Social Science Research Assistant','Social Sciences Teacher','Social Scientist','Social Work Teacher','Social Worker','Sociologist','Sociology Teacher','Software Developer','Soil and Plant Scientist','Sorter','Sound Engineering Technician','Special Education Teacher','Specialist','Speech-Language Pathologist','Sports Competitor','Stationary Engineer','Statistical Assistant','Statistician','Stock Clerk','Stonemason','Structural Iron and Steel Worker','Structural Metal Fabricator','Stucco Mason','Subway and Streetcar Operator','Surgeon','Surgical Technologist','Survey Researcher','Surveying and Mapping Technician','Surveyor','Switchboard Operator','Tailor','Tank Car','Taper','Tax Examiner','Tax Preparer','Taxi Driver','Teacher','Teacher Assistant','Team Assembler','Technical Occupation','Technical Worker','Technical Writer','Technologist','Telecommunications Equipment Installer','Telecommunications Line Installer','Telemarketer','Telephone Operator','Teller','Terrazzo Worker','Textile Cutting Machine Setter','Therapist','Tile and Marble Setter','Timing Device Assembler','Tire Builder','Tire Repairer','Title Examiner','Tool and Die Maker','Tool Grinder','Tour Guide','Traffic Technician','Training and Development Manager','Training and Development Specialist','Transit and Railroad Police','Translator','Transportation Attendant','Transportation Inspector','Transportation Security Screener','Transportation Worker','Trapper','Travel Agent','Travel Clerk','Travel Guide','Tree Trimmer','Truck Mechanic','Tuner','Typist','Umpire','Upholsterer','Urban and Regional Planner','Usher','Veterinarian','Veterinary Assistant','Veterinary Technologist','Vocational Education Teacher','Waiter','Waitress','Watch Repairer','Weigher','Welder','Welding','Wellhead Pumper','Wholesale and Retail Buyer','Wildlife Biologist','Window Trimmer','Woodworker','Woodworking Machine Setter','Word Processor','Writer','Yardmaster','Zoologist'));
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_STATE` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_STATE`(`whatkind` integer
) RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a random state name. Input 0: returns a USA state. Input 1: returns Canada province. Input 2: returns Mexico state. Input 3: returns any of USA, Canada, or Mexico. Input 4: returns a fantasy state.'
begin
DECLARE state varchar(500);
DECLARE usacanmex integer;
set usacanmex=0;
if whatkind = 3 then
set usacanmex=floor(rand()*3 +1);
end if;
if whatkind = 0 or usacanmex = 1 then
set state=concat(elt(floor(rand()*50 +1),'Alabama','Alaska','Arizona','Arkansas','California','Colorado','Connecticut','Delaware','Florida','Georgia','Hawaii','Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Montana','Nebraska','Nevada','New Hampshire','New Jersey','New Mexico','New York','North Carolina','North Dakota','Ohio','Oklahoma','Oregon','Maryland','Massachusetts','Michigan','Minnesota','Mississippi','Missouri','Pennsylvania','Rhode Island','South Carolina','South Dakota','Tennessee','Texas','Utah','Vermont','Virginia','Washington','West Virginia','Wisconsin','Wyoming'));
return state;
end if;
if whatkind = 1 or usacanmex =2 then
set state=concat(elt(floor(rand()*13 +1),'Alberta','British Columbia','Manitoba','New Brunswick','Newfoundland','Northwest Territories','Nova Scotia','Nunavut','Ontario','Prince Edward Island','Quebec','Saskatchewan','Yukon'));
return state;
end if;
if whatkind = 2 or usacanmex = 3 then
set state=concat(elt(floor(rand()*32 +1),'Aguascalientes','Baja California','Baja California Sur','Campeche','Chiapas','Chihuahua','Coahuila de Zaragoza','Colima','Distrito Federal','Durango','Guanajuato','Guerrero','Hidalgo','Jalisco','México','Michoacán de Ocampo','Morelos','Nayarit','Nuevo León','Oaxaca','Puebla','Querétaro','Quintana Roo','San Luis Potosí','Sinaloa','Sonora','Tabasco','Tamaulipas','Tlaxcala','Veracruz de Ignacio de la Llave','Yucatán','Zacatecas'));
return state;
end if;
set state=concat(elt(floor(rand()*136 +1),'Ozryn','Favorsham','Beachcastle','Dewhurst','Eanverness','Ularee','Kirkwall','Snowbush','Grimsby','Ballinamallard','Urmkirkey','Accreton','Newham','Kelna','Naporia','Haran','Carlisle','Kincardine','New Cresthill','Carleone','Glenarm','Broken Shield','Astrakane','Runswick','Pirn','Beckinsale','Hwen','Trudid','Everwinter','Blencathra','Renzi','Bakur','Suller','Shanrog','Furitas','Peterbrugh','Ritherhithe','Greenflower','Barnsley','Acomb','Rachdale','Sutton','Cappadocia','Colkirk','Dalmerlington','Alnerwick','Thorpeness','Elinmylly','Whaelrdrake','Tillydrone','Willowdale','Blencalgo','Taedmorden','Cewmann','Kald','Laencaster','Wolfwater','Langdale','Cewmann','Wintervale','Whiteridge','Braedwardith','Aynor','Shadowfen','Ilfracombe','Blencogo','Farnworth','Wellspring','Coniston','Watford','Todmorden','Venzor','Auchendinny','Lakeshore','Lingmell','Beachcastle','Kilkenny','Coombe','Hadleigh','Howe','Orkney','Blencathra','Westray','Briar Glen','Perthlochry','Swadlincote','Easthallow','Auchendale','Dalmerlington','Caerfyrddin','Airedale','Tardide','Barcombe','Aeberuthey','Penketh','Lanercoast','Orilon','Matlock','Dalry','Ubbin Falls','Pitmerden','Ballingsmallard','Butterpond','Mirefield','Goldenleaf','Calcherth','Tow','Ely','Glanyrafon','Beachcastle','Lybster','Iboyde','Tanex','Odagara','Sabisterey','Mysticia','Eune','Sufisos','Haloy','Aravanid','Altarochetes','Panerd','Megna','Foi','Sabural','Foromarino','Paokulathic','Relaso','Mysteria','Moonona','Navasing','Prigar','Lacinia','Worey','Verito','Rasa'));
return state;
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_STREET_ADDRESS` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_STREET_ADDRESS`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of random street addresses.'
begin
Declare two_names int;
Declare street varchar(1000);
set two_names=floor(rand()*4);
set street=concat(floor(rand()*11111)+10,' ');
set street=concat(street,elt(floor(rand()*565 +1),'Endicott','Lynsted','Mearley','Curling','Bonetta','Glanafon','Woodmere','Summerlin','Finlas','Plants','Glannant','Arsenal','Heddon','Stroller','Scopwick','Arunside','Kenneth','Hareside','Devonshire','Corriss','Rochdale','Brayshaw','Cefncoed','Chamberlains','Gateacre','Standish','Maen','Cunnery','Slater','Great','Dunterlie','Jackson','Cloister','Oldfield','Milbrook','Stokefelde','Claymere','Skinnerburn','Gilfach','Harehills','Tileshed','Clos','Barnhill','Witney','Tybyrne','Albury','Hyatt','Hurst','Ffordd','Bradmore','Grangecourt','High','Marsden','Widgeons','Blagdon','Kitfield','Batterley','Greendock','Brett','Glyn','Geary','Scots','The','Merith','Bennetts','Birkheads','Kelsalls','Chives','Kane','Frithsden','Pilgrim','Stewarts','Catherines','Young','Middle','Sandyford','Don','Raglan','Welholme','North','Longmeadow','Lawns','Whitewall','Gowanbank','Birwood','Heyes','Hanzard','Baxters','Coombs','Hopes','Oamaru','Tufton','Port','Malpass','Coupland','Cloudfriend','Bongodropper','Karsynn','DecemberVampyre','Gangsta','Starring','Brawl','Notorious','Moonbeam','Swampspaz','Willowspark','Slag','Bennjammynne','Pinpointer','Quickgaze','Scourge','Mykhelle','Djakob','Leathergut','Biz','Beetlefeather','Bristlescare','Stewspoon','Flamestench','Willowdust','Cacklesnarl','Hazelbone','Cedarwing','Darkgoo','Hatecharm','Gigglenose','Applepuff','Sparklesprig','Shadowburp','Starflower','Snowtoes','Skullbroom','Spidersnare','Goldkiss','Oakring','Gigglemint','Snowdew','Cacklecharm','Twinklegaze','Boilrot','Jellycloud','Clearsong','Batgoo','Gristlebug','Sweetcheeks','Gentlemoon','Clearmist','Snakejaw','Startlehex','Sugarspark','Feardrip','Starfrost','Stewhowl','Cedarwind','Skullsplat','Fair','Emii','Zauqna','Tharch','Shachork','Moshochum','Chor','Oiraigauc','Sholl','Quutwess','Esdi','Aglock','Vaunq','Punde','Blass','Vi','Slottelth','Arch','Thoppe','Tuggoll','Jibbi','Lei','Wimmiaq','Addab','Yum','Ahaq','Jung','Buongshei','Gah','Jouguo','Biwi','Ya','Tseimhang','Kuong','Baddah','Qughiah','Jadi','Loucha','Zangjuong','Zuhajah','Rhea','Rathnat','Mael','Sechlainn','Latona','Amulius','Bricius','Aedan','Tadgan','Finnbarr','Cupido','Fortuna','Amor','Ciar','Conri','Maeleachlainn','Iorwerth','Flann','Berach','Conall','Enna','Macaria','Isabela','Ruth','Teodosio','Anselma','Eusebia','Danilo','Aaron','Emelina','Geronimo','Rolando','Gregorio','Agapito','Sabina','Desideria','Isidro','Olimpia','Maria','Josefa','Jesica','Jonas','Filemon','Ricarda','Leonardo','Cruzita','Venceslas','Melisa','Oliva','Conrado','Javier','Paulina','Dionisio','Melania','Eulalia','Maria','Luisa','Nicodemo','Miguelito','Jazmin','Amelia','Ernesto','Eligio','Dionne','Otis','Shena','Dunstan','Kaison','Gavin','Rachelle','Michelle','Jerald','Isabelle','Alma','Sebastian','Bernie','Ginger','Imogen','Trudy','Ada','Stormy','Keefe','Maynard','Gentry','Campos','Higgins','Lam','Vang','Hammond','Kim','Harrington','Good','Luna','Dawson','Baker','Mosley','Huffman','Melendez','Dixon','Holloway','Terry','Mendoza','Ellis','Stein','West','Sellers','Rowe','Frederick','Lindsey','Warner','Nguyen','Hogan','Yates','Arias','Madden','Bowman','Walker','English','Stuart','Rivas','Conner','Briggs','Casey','Torres','White','Villegas','Jacobson','Paul','Atkins','Pace','Hudson','Carroll','Wyatt','Horne','Santos','Ho','Lara','Fuentes','Contreras','Green','Bryant','Henderson','Faulkner','Christensen','Benton','Esparza','Patterson','Horn','Sharp','Kelly','Ramsey','Parsons','Cantrell','Ponce','Macdonald','Holden','Reeves','Kane','Kennedy','Travis','Underwood','Cole','Gomez','Rangel','Brown','Ali','Wall','Monroe','Chase','Hunt','Rodgers','Andersen','Jimenez','House','Bridges','Richardson','Price','Cervantes','Day','Allen','Howe','Ball','Andrews','Chaney','Weeks','Sweetdrop','Applegaze','Lamia','Willowgleam','Thorn','Breeze','Honey','Shotgunfarmer','BuddyBoy','Gigglebeam','Topaz','Startlebite','Jezabel','Essence','DollyDawn','Glitterdew','ClintBob','Toadscreech','Beetlespark','Moonshy','Calamity','Oakbreeze','Dragonfire','Spacebeat','Sweetwisp','Clover','Sunshine','Henjaw','AutumnChylde','Jellywind','Dagon','Beetlestare','Crystal','Fluttersong','Belladonna','Solarride','Dixie','BetsyLu','RosieSue','Leatherspaz','Clover','Serenity','Azariel','Naturehaze','Dragondrip','Maggie','SuzieJane','Rabbitflow','Merlin','Midnight','Blackspoon','Hazelsquawk','Moonbell','CodyJo','Quickberry','Glitterleaf','HenriettaLeigh','NovemberEternity','Twirlspice','Hensnarl','Beautiful','Grip','Mangle','Threat','Gorilla','Basher','Steel','Muscles','Cold','Hitman','Stone','Force','Roid','Princess','RhinoStomp','Double','Sheik','Atomic','Masher','Star','Mistress','Silky','Dragon','Power','Queen','Money','Lord','XXX','Muscles','Busty','Crippler','Stone','Princess','Rhino','Sheik','Mangle','Assassin','RoidCrash','PainSlam','Danger','Pecs','Money','Threat','StoneSlam','Power','Blob','Ice','Muscles','Ultra','Rage','Sexy','Snake','Spandex','Force','Gorillawoman','Triple','Animal','Superquake','Steel','Pecs','Gorilla','Lord','Beautiful','Grip','Insane','Prince','Mahtab','Parastu','Masoud','Zinat','Eskandar','Zhubin','Jamileh','Mehrab','Azar','Mitra','Omid','Parastu','Shereen','Arezou','Masood','Aziz','Minu','Parvin','Parvaiz','Vida','Tito','Eugenia','Scevola','Amalia','Uberto','Giosetta','Rita','Cipriano','Settimio','Gherardo','Arduino','Adele','Sisto','Orietta','Tino','Fulgenzio','Gioele','Feliciana','Brunilda','Nicoletta','Grax','Nosecone','Inferno','Astrotrain','Windcharger','Afterburner','Cutthroat','Kup','Steeljaw','Rampage','Counterpunch','Lord','Zarak','Streetwise','Krunk','Ravage','Grax','Cutthroat','Motormaster'),' ');
if two_names=1 THEN
set street=concat(street,elt(floor(rand()*439+1),'Murray','Romero','Rowland','Sosa','Bonilla','Morris','Randall','Bartlett','Hooper','Harrison','Trevino','Leach','Tyler','Livingston','Duarte','Turner','Cabrera','Marshall','Dean','Galloway','Clay','Cohen','Berry','Gaines','Herring','Waller','Cunningham','Cherry','Gallegos','Shepherd','Mack','Castro','Holder','Brock','Wilkins','Fischer','Bond','Boone','Gutierrez','Barrett','Escobar','Rivers','Leblanc','Mendez','Rivera','Petersen','Barr','Moran','Cook','Hickman','Woodard','Gray','Burns','Cochran','Perry','Young','Ross','Vance','Mckinney','Bentley','Morse','Kent','Combs','Cooke','Glenn','Grimes','Goodwin','Frost','Sawyer','Avery','Lawrence','Wolf','Spears','Crawford','Riggs','Wise','Cox','Bates','Choi','Shannon','Reid','Park','Hodges','Perkins','Gross','Proctor','Chen','Fry','Neal','Durham','Davis','Downs','Hess','Rich','Love','Mullen','Hartman','Ayala','Fox','Mullins','Krueger','Osborn','Kerr','Hoover','Calhoun','Yu','Norman','Rollins','Farrell','Moon','Hicks','Eaton','Hill','Gonzalez','Bernard','Zavala','Oconnor','Branch','Cortez','Joseph','Pennington','Dalton','Fuller','Cruz','Solis','Sandoval','Clarke','Haynes','Stone','Friedman','Humphrey','Stevenson','Steele','Frye','Lawson','Doyle','Odom','Bowen','Ochoa','Thomas','Coffey','Shah','Villa','Hanson','Fritz','Burke','Valencia','Floyd','Dickson','Gates','Whitaker','Jennings','Ellison','Dudley','Kaufman','Garrett','Guzman','Roy','Houston','Herrera','Barry','Mata','Ingram','Vaughan','Wu','Nicholson','Vargas','Stewart','Hansen','Gould','Gonzales','Lowery','Wilcox','Reese','Schneider','Francis','Russell','Alvarado','Knox','Klein','Dunlap','Burton','Adkins','Buck','Haas','Richard','Ballard','Acevedo','Swanson','Little','Davenport','Conrad','Haley','Watts','Parks','Ashley','Harvey','Harris','Solomon','Jordan','Montgomery','Roth','Brennan','Wiley','Bradshaw','Rose','Hampton','Gill','Chang','Peck','Tanner','Dennis','Marks','Mills','Singh','Blackburn','Mann','Berg','Carr','Wilson','Mckay','Shields','Potter','Sloan','Mathews','Powers','Middleton','Kirby','Abbott','Santiago','Christian','Chandler','Whitney','Gregory','Gilmore','Rios','Barrera','Matthews','Stanton','Raymond','Miranda','Baldwin','Skinner','Davidson','Bautista','Charles','Small','Ibarra','Bryan','Valentine','Graham','Summers','Rubio','Strong','Mcguire','Hunter','Sullivan','Braun','Velez','Knapp','Melton','Simmons','Dodson','Hood','Lang','Lyons','Parrish','Murillo','Clayton','Flores','Baxter','Sexton','Hays','Long','Anderson','Serrano','Mcintyre','Spence','Ewing','Mcclain','Harmon','Ayers','Wood','Dunn','York','Ryan','Robertson','Drake','Snyder','Chung','Joyce','Olsen','Phillips','Barron','Maldonado','Mccoy','Flowers','Lane','Hurst','Church','Castillo','Shepard','Martinez','Scott','Dillon','Mcconnell','Rosales','Greer','Hubbard','Sanford','Roman','Meyer','Robinson','Kaiser','Fields','Montes','Preston','Hensley','Maddox','Khan','Thornton','Espinoza','Curtis','Schultz','Stark','Harding','Buchanan','Lester','Mcclure','Suarez','Cardenas','Griffith','Mcmahon','Woods','Jarvis','Ford','Shaffer','Dougherty','Mccullough','Brewer','Byrd','Evans','Cain','Zamora','Johns','Hahn','Butler','Pineda','Jefferson','Pollard','Hendricks','Juarez','Bailey','Vincent','Duran','Ware','Banks','Dorsey','Mora','Hebert','Simon','King','Sims','Huynh','Davila','Reyes','Grant','Padilla','Riddle','Oconnell','Franco','Munoz','Simpson','Collins','Howard','Robbins','Newton','Thompson','Poole','Lamb','Rocha','Cisneros','Wallace','Guerrero','Brooks','Bishop','Carney','Coleman','Prince','Mccann','Aguilar','Galvan','Rogers','Mcgrath','Castaneda','Stephenson','Maynard','James','Greene','Burnett','George','Calderon','Potts','Stout','Pruitt','Meza','Hatfield','Lynn','Schwartz','Bullock','Craig','Lin','Erickson','Saunders','Mcintosh','Mercado','Miller','Mcpherson','Bean','Figueroa','Ramirez','Foster','Hendrix','Diaz','Davies','Bruce','Salas','Burch','Pacheco','Rice','Baird','Wilkinson','Hart','Franklin','Bass','Huerta','Berger','Mcdonald','Sampson'),' ');
end if;
set street=concat(street,elt(floor(rand() * 36 + 1),'Avenue','Boulevard','Promenade','Highway','Circle','Drive','Crescent','Park','Lane','Arcade','Way','Parkway','Alley','Alleyway','Road','Place','Route','Loop','Frontage','Path','Byway','End','Ave.','Ln','Rd','Pl.','Ct.','Court','Transversal','Hwy','Cir.','Dr.','Corner','St.','Ave','Blvd'));
return street;
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_STREET_ADDRESS_2` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_STREET_ADDRESS_2`(`pct_of_zero_length` int
) RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a random string to be used as the second line of a street address. Input parameter will indicate percent of calls that you want this function to return a zero_length_string. 0 will always return a string. 100 will always return a zero length string.'
begin
declare address2 varchar(1000);
declare pct int;
declare aptno int;
declare bldg int;
declare rndm int;
if pct_of_zero_length not between 0 and 100 then return ''; end if;
if pct_of_zero_length = 100 then return ''; end if;
set pct=floor(rand()*100);
if pct < pct_of_zero_length then return ''; end if;
set rndm=floor(rand()*100);
if rndm <= 15 then
set bldg=floor(rand()*5)+1;
set address2=concat(elt(floor(rand() * 6 + 1),'Building','Tower','Sector','Area','Construction','Architecture'),' ',bldg);
ELSE
set address2='';
end if;
set rndm=floor(rand()*100);
if length(address2) > 0 then
if rndm <=15 then return address2; end if;
end if;
set aptno=floor(rand()*999);
set address2=concat(address2,if(length(address2) > 0,', ',''),elt(floor(rand() * 21 + 1),'Box','Bungalow','House','Home','Condominium','Condo','Dormitory','Dwelling','Flat','Penthouse','Residence','Suite','Room','Apartment','Department','Internal','Callbox before enter','Loft','Space','Chambers','Hut'),' ',aptno);
RETURN address2;
end ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_STRING` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET character_set_results = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_STRING`(`len` SMALLINT(3),
`uppercase` SMALLINT(1)
) RETURNS varchar(1000) CHARSET utf8mb3
COMMENT 'created by Edward Stoever for MariaDB Support. Returns a random string of alphabetic characters. First input: length of string. Second input: 0 for lowercase, 1 for uppercase.'
begin
DECLARE returnStr varchar(1000);
declare allowedChars varchar(30);
declare i integer;
SET returnStr = '';
SET allowedChars = 'abcdefghijklmnopqrstuvwxyz';
SET i = 0;
WHILE (i < len) DO
SET returnStr = CONCAT(returnStr, substring(allowedChars, FLOOR(RAND() * LENGTH(allowedChars) + 1), 1));
SET i = i + 1;
END WHILE;
if uppercase = 1 then
set returnStr=upper(returnStr);
end if;
RETURN returnStr;
END ;;
DELIMITER ;
/*!50003 SET sql_mode = @saved_sql_mode */ ;
/*!50003 SET character_set_client = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection = @saved_col_connection */ ;
/*!50003 DROP FUNCTION IF EXISTS `F_RANDOM_USER_NAME` */;
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client = utf8mb3 */ ;
/*!50003 SET character_set_results = utf8mb3 */ ;
/*!50003 SET collation_connection = utf8mb3_general_ci */ ;
/*!50003 SET @saved_sql_mode = @@sql_mode */ ;
/*!50003 SET sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' */ ;
DELIMITER ;;
CREATE FUNCTION `F_RANDOM_USER_NAME`() RETURNS varchar(500) CHARSET utf8mb4
COMMENT 'Created by Edward Stoever for MariaDB Support. Returns a rich collection of user names. When creating 1 million user names, expect 2 duplicates. When creating 2 million user names, expect 8 duplicates. '
begin
DECLARE digits, year_string, separator_string, string_1, string_2, string_3, temp_string varchar(50);
DECLARE return_string varchar(100);
DECLARE rand_chance, how_many_strings, rand_action, ii integer;
set separator_string='';
set year_string='';
set string_1='';
set string_2='';
set string_3='';
set rand_chance=floor(rand()*500);
if rand_chance=0 then
set how_many_strings=1;
elseif rand_chance < 140 then
set how_many_strings=2;
else
set how_many_strings=3;
end if;
set ii=0;
myloop_1: LOOP
set rand_action=floor(rand()*14);
CASE rand_action