create-500k-random-ints-doubles-table.sql 701 B

123456789101112131415161718192021222324252627282930313233
  1. -- from http://sixarm.com/about/mysql-create-random-data-text-strings.html
  2. drop table if exists ints;
  3. drop procedure if exists randomize_nums;
  4. CREATE TABLE ints (
  5. id int(11) NOT NULL AUTO_INCREMENT,
  6. val1 int(11),
  7. val2 double,
  8. PRIMARY KEY (id)
  9. );
  10. delimiter $$
  11. create procedure randomize_nums()
  12. begin
  13. declare i int Default 0 ;
  14. declare random int(20);
  15. declare random1 double;
  16. myloop: loop
  17. set random=floor(rand() * 99999);
  18. set random1=rand() * 99999 ;
  19. insert into ints VALUES (i+1,random, random1) ;
  20. set i=i+1;
  21. if i=500000 then
  22. leave myloop;
  23. end if;
  24. end loop myloop;
  25. end $$
  26. delimiter ;
  27. call randomize_nums;