तालिका बनाने के लिए उपयोग करें:
CREATE TABLE rand_numbers (
number INT NOT NULL
) ENGINE = MYISAM;
फिर इसे यादृच्छिक मानों से भरने के लिए, आप एक संग्रहीत प्रक्रिया (जो लूपिंग का समर्थन करता है):
DELIMITER $$
CREATE PROCEDURE InsertRand(IN NumRows INT, IN MinVal INT, IN MaxVal INT)
BEGIN
DECLARE i INT;
SET i = 1;
START TRANSACTION;
WHILE i <= NumRows DO
INSERT INTO rand_numbers VALUES (MinVal + CEIL(RAND() * (MaxVal - MinVal)));
SET i = i + 1;
END WHILE;
COMMIT;
END$$
DELIMITER ;
CALL InsertRand(1111, 2222, 5555);
फिर आप विभिन्न मापदंडों के आधार पर अधिक यादृच्छिक मान सम्मिलित करने के लिए उस प्रक्रिया का पुन:उपयोग कर सकते हैं .. 1200 और 8500 के बीच यादृच्छिक मानों के साथ 600 पंक्तियाँ कहें:
CALL InsertRand(600, 1200, 8500);