sql >> Database >  >> RDS >> Mysql

Databasetabellen vullen met een grote hoeveelheid testgegevens

U kunt ook een opgeslagen procedure gebruiken . Beschouw de volgende tabel als voorbeeld:

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

Dan zou je een opgeslagen procedure als volgt kunnen toevoegen:

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 ;

Als je het belt, heb je 100.000 records:

CALL prepare_data();


  1. Hoe MariaDB op Rocky Linux en AlmaLinux te installeren?

  2. MySQL-standaardwaarde als de waarde van een ander veld

  3. Hoe rangschikkingsposities aan rijen toe te voegen met DENSE_RANK() in SQL

  4. error:'Kan geen verbinding maken met lokale MySQL-server via socket '/var/run/mysqld/mysqld.sock' (2)' -- Ontbrekend /var/run/mysqld/mysqld.sock