Mysql
 sql >> Base de données >  >> RDS >> Mysql

Remplir les tables de base de données avec une grande quantité de données de test

Vous pouvez également utiliser une procédure stockée . Considérez le tableau suivant comme exemple :

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

Ensuite, vous pouvez ajouter une procédure stockée comme celle-ci :

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 ;

Lorsque vous l'appelez, vous aurez 100 000 enregistrements :

CALL prepare_data();