建一个表,然后建立存储过程,插入10000条数据。表的字段是id,name
时间: 2024-05-24 16:13:49 浏览: 11
,age,gender,phone。请问如何实现这个任务?
可以使用 SQL 语句创建表和存储过程,并使用循环语句插入 10000 条数据。具体代码如下:
-- 创建表
CREATE TABLE person (
id INT PRIMARY KEY,
name VARCHAR(20),
age INT,
gender VARCHAR(10),
phone VARCHAR(20)
);
-- 创建存储过程
DELIMITER $$
CREATE PROCEDURE insert_person()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 10000 DO
INSERT INTO person (id, name, age, gender, phone) VALUES (i, CONCAT('Name', i), FLOOR(RAND()*100), IF(RAND() > 0.5, 'Male', 'Female'), CONCAT('138', LPAD(FLOOR(RAND()*100000000), 8, '0')));
SET i = i + 1;
END WHILE;
END $$
DELIMITER ;
-- 调用存储过程插入数据
CALL insert_person();
这样就可以创建表和存储过程,并插入 10000 条数据。注意在存储过程中使用循环语句,每次插入一条数据,直到插入完 10000 条数据为止。
相关问题
oracle 插入test表(两个字段id和name)数据1000条的存储过程
下面是一个简单的 Oracle 存储过程,用于向名为 test 的表中插入 1000 条数据:
```
CREATE OR REPLACE PROCEDURE insert_test_data AS
BEGIN
FOR i IN 1..1000 LOOP
INSERT INTO test (id, name) VALUES (i, 'Name '||i);
END LOOP;
COMMIT;
END;
```
在此存储过程中,使用了一个简单的循环来插入数据。在循环中,每次将一个新的 ID 值和名称插入到表中。最后,使用 COMMIT 语句来提交所有的插入操作。
mysql存储过程插入1000条数据,表elderly_info,字段id,name
,age,gender,phone,address,如何编写存储过程?
对于这个问题,我可以回答。你可以使用以下代码编写存储过程:
DELIMITER $$
CREATE PROCEDURE insert_elderly_info(IN num INT)
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= num DO
INSERT INTO elderly_info(name, age, gender, phone, address) VALUES (CONCAT('Elderly', i), FLOOR(RAND()*(100-60+1))+60, IF(RAND()>0.5, 'Male', 'Female'), CONCAT('123456', FLOOR(RAND()*(999999-100000+1))+100000), CONCAT('Address', i));
SET i=i+1;
END WHILE;
END $$
DELIMITER ;
使用这个存储过程,你可以插入1000条数据到elderly_info表中。当然,你也可以根据自己的需要进行修改。希望这个回答能够帮到你。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)