Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Füllen Sie Datenbanktabellen mit einer großen Menge an Testdaten

Sie könnten auch eine gespeicherte Prozedur verwenden . Betrachten Sie die folgende Tabelle als Beispiel:

CREATE TABLE your_table (id int NOT NULL PRIMARY KEY AUTO_INCREMENT, val int);

Dann könnten Sie eine gespeicherte Prozedur wie diese hinzufügen:

DELIMITER $$
CREATE PROCEDURE prepare_data()
BEGIN
  DECLARE i INT DEFAULT 100;

  WHILE i < 100000 DO
    INSERT INTO your_table (val) VALUES (i);
    SET i = i + 1;
  END WHILE;
END$$
DELIMITER ;

Wenn Sie es aufrufen, haben Sie 100.000 Datensätze:

CALL prepare_data();