向数据库中插入10000条数据

今天,在进行项目测试的时候,想要事先在数据库中插入10000条数据。之前在SQLServer的期末项目中也使用过,但是却也记不清了。

DELIMITER $$  --定义结束符为"$$",
DROP PROCEDURE IF EXISTS `proc_auto_insertdata`$$
CREATE PROCEDURE `proc_auto_insertdata`()
BEGIN
        DECLARE pid INTEGER DEFAULT 1;
        WHILE pid <= 10000 DO
        INSERT admin_log VALUES(pid,1,NOW(),NOW(),‘1‘);
        SET pid = pid + 1;
        END WHILE;
END$$
DELIMITER ;  -- 将结束符又定义为";", MYSQL的默认结束符为";"

结束符的作用就是告诉MySQL解释器,该段命令是否已经结束了。在段命令完成后,一定要记得将结束符重新定义为默认。

然后调用这条存储过程

CALL proc_auto_insertdata();
时间: 2024-10-31 11:42:32

向数据库中插入10000条数据的相关文章

使用JDBC向数据库中插入一条数据

原谅我是初学者,这个方法写的很烂,以后不会改进,谢谢 /** * 通过JDBC向数据库中插入一条数据 1.Statement 用于执行SQL语句的对象 1.1 通过Connection 的 * createStatement() 方法来获取 1.2 通过executeUpdate(sql) 的方法来执行SQL 1.3 * 传入的SQL可以是INSERT/UPDATE/DELETE,但不能是SELECT * * 2.Connection和Statement使用后一定要记得关闭 需要在finally

使用JDBC向数据库中插入一条数据(第一次修改版)

增加了一个Tools类,放了一些常用的工具 package com.JDBC.java; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; /**

数据库一次性插入10w条数据,怎么插入效率快

在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题 下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters). bulk方法主要思想是通过在客户端把数据都缓存在Table中,然后利用SqlBulkCopy一次性把Table中的数据插入到数据库 代码如下: public static void BulkToDB(DataTab

mysql同时向一个表中插入多条数据问题!!见详细

INSERT INTO `表名` (`字段1`,`字段2`,`字段3`,`字段4`) values ('数组1数据1','数组1数据2','数组1数据3','数组1数据4'), ('数组2数据1','数组2数据2','数组2数据3','数组2数据4'),('数组3数据1','数组3数据2','数组3数据3','数组3数据4');

web每5秒向数据库中插入一条记录-学习笔记

SystemListener import java.util.Timer; import java.util.TimerTask; import java.util.UUID; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import cn.itcast.web.dao.SystemDao; public class SystemListener implement

每5秒向数据库中插入一条记录-学习笔记

import java.sql.SQLException; import java.util.Timer; import java.util.TimerTask; import java.util.UUID; import cn.itcast.web.dao.SystemDao; //课程练习1 public class Demo3 { public static void main(String[] args) { Timer timer = new Timer(); timer.schedu

TP随机从数据库中获取一条数据

orderRaw('rand()'): /** * 随机获取一条商品信息 * @param [type] $condition * @param [type] $field * @param [type] $limit * @return void */ public function randSkuid($condition, $field, $limit) { $result = $this->where($condition)->field($field)->orderRaw('r

优化SQLite3数据库插入1000条数据

如果用普通的方式向数据库中插入10000条数据,会不会妨碍用户体验呢?答案是肯定会,那么如何优化我们的数据库的各种操作呢. (1)使用事务. String sql = "insert into bus_line_station(direct,line_name,sno,station_name) values(?,?,?,?)"; SQLiteStatement stat = db.compileStatement(sql); db.beginTransaction(); for (S

java向数据库插入N条数据

为了测试mysql的索引,要向数据库先插入上万条数据,然后再测试.手动插入太麻烦,写了一段代码. 先上代码: package action; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class InsertData { public Con