写一个测试脚本自动写入一个表100万数据

发布时间 2023-11-07 14:35:57作者: Nuyoahlili~

以下是一个简单的测试脚本,可以自动向表中写入100万条数据:

-- 创建测试表
CREATE TABLE test (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (id)
);

-- 准备数据
SET @counter = 0;
WHILE @counter < 1000000 DO
SET @name = CONCAT('name_', FLOOR(RAND() * 100000));
SET @age = FLOOR(RAND() * 100);
INSERT INTO test (name, age) VALUES (@name, @age);
SET @counter = @counter + 1;
END WHILE;

-- 查看数据
SELECT * FROM test;

该脚本首先创建了一个名为test的表,包含id、name和age三个字段。然后使用一个循环来生成100万条数据,并将其插入到test表中。最后,使用SELECT语句查看表中的数据。

需要注意的是,该脚本可能需要较长的时间来执行,因为需要向表中插入大量的数据。同时,需要确保数据库服务器具有足够的硬件资源来支持大量的并发操作。