Mysql
 sql >> база данни >  >> RDS >> Mysql

Попълнете таблиците на базата данни с голямо количество тестови данни

Можете също да използвате запазена процедура . Разгледайте следната таблица като пример:

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

След това можете да добавите съхранена процедура като тази:

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 ;

Когато го извикате, ще имате 100 000 записа:

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. Максимален брой SQL заявки на страница

  2. Как да получите сумата за всяка отделна стойност в друга колона?

  3. Как да наблюдавам MySQL пространството?

  4. не може да се свърже с mysql база данни в Ubuntu

  5. 10 полезни съвета за настройка на производителността на MySQL