sql >> Database teknologi >  >> RDS >> Mysql

Udfyld databasetabeller med en stor mængde testdata

Du kan også bruge en lagret procedure . Betragt følgende tabel som et eksempel:

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

Så kan du tilføje en lagret procedure som denne:

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 ;

Når du kalder det, har du 100.000 poster:

CALL prepare_data();


  1. MariaDB POWER() Forklaret

  2. mysql Ugyldigt kolonneantal i CSV-input under import af csv-fil

  3. ORA-01882:tidszoneregion blev ikke fundet

  4. Automatiser databasetestgendannelse i SQL Server