Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wypełnij tabele bazy danych dużą ilością danych testowych

Możesz również użyć procedury zapisanej . Rozważ poniższą tabelę jako przykład:

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

Następnie możesz dodać procedurę składowaną w ten sposób:

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 ;

Kiedy to zadzwonisz, będziesz mieć 100 000 rekordów:

CALL prepare_data();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak zarządzać połączeniami z dynamicznie tworzonymi bazami danych

  2. Jak mogę usunąć impas transakcyjny?

  3. Usuń powtarzające się wyniki z zapytania MySQL

  4. Jak łatwo zaimportować wiele plików sql do bazy danych MySQL?

  5. MySql.Data.MySqlClient.Replication.ReplicationManager zgłasza wyjątek System.TypeInitializationException