Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Preencha as tabelas do banco de dados com uma grande quantidade de dados de teste


Você também pode usar um procedimento armazenado . Considere a tabela a seguir como exemplo:
CREATE TABLE your_table (id int NOT NULL PRIMARY KEY AUTO_INCREMENT, val int);

Então você pode adicionar um procedimento armazenado como este:
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 ;

Ao chamá-lo, você terá 100 mil registros:
CALL prepare_data();