sql >> Databáze >  >> RDS >> Mysql

Naplňte databázové tabulky velkým množstvím testovacích dat

Můžete také použít uložený postup . Zvažte následující tabulku jako příklad:

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

Potom můžete přidat uloženou proceduru takto:

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 ;

Když to zavoláte, budete mít 100 000 záznamů:

CALL prepare_data();


  1. Získávání dat pro graf histogramu

  2. Přejmenování indexů pomocí procedury sp_rename

  3. MariaDB CURRENT_DATE() Vysvětleno

  4. Může 'false' odpovídat nějakému řetězci v mysql?