天天看點

mysql---為測試資料庫填充大量資料

一、建立一個資料庫bigdata

二、建立表

CREATE TABLE `single_table` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) DEFAULT NULL,
`post` TEXT,
PRIMARY KEY (`id`)
) ENGINE=MYISAM DEFAULT CHARSET=utf8;
           

三、填充資料存儲過程

DELIMITER $$

USE `bigdata`$$

DROP PROCEDURE IF EXISTS `insert_single_table`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `insert_single_table`(IN item INTEGER)
BEGIN
DECLARE counter INT;
SET counter = item;
WHILE counter >= 1 DO
INSERT INTO single_table VALUES(counter,CONCAT('mysqlsystems.com',counter),REPEAT('bla',counter%10));
SET counter = counter - 1;
END WHILE;
END$$

DELIMITER ;
           

四、插入資料

CALL `insert_single_table`(5000)