一、针对批量插入数据,如果量不是太多,可以多条SQL语句运行就可以了,
类似下面的语句,当然可以使用excel 编辑后,复制到查询器中运行,
insert into table(a,b) values('1','a')
insert into table(a,b) values('2','b')
insert into table(a,b) values('3','c')
二、大量数批量插入,即数据表的移植,数据备份转换之类的,就需要工具,比如MSSQL的DTS工具,pb的数据通道 等等。这里介绍一下 DTS工具。
1、在SQL安装目录下开启导入和导出数据,即DTS。
2、选择一个批量的数据,可以是表,也可以是带分隔符的文件,或excel文档之类,如图中选择,导入的格式
3、选择导入的目标
4、选择导入方式
5具体的导入规则
1
启动Jmeter
2
添加
DBC
Connection
Configuration
右键线程组->添加->配置元件->JDBC
Connection
Configuration
添加后进行必要的配置
3
添加参数化所需变量
配置
4
添加JDBC
Request
右键线程组->添加->Sampler->JDBC
Request
代码如下:
--创建测试表
CREATE TABLE [Identity](
Id INT IDENTITY(1,2) NOT NULL PRIMARY KEY,--种子的起始值1,步长2
Number VARCHAR(20) UNIQUE NOT NULL,
Name VARCHAR(20) NOT NULL,
Password VARCHAR(20) DEFAULT(123),
Description VARCHAR(40) NULL
)
--插入记录
INSERT INTO [Identity](Number,Name,Description) VALUES('001','1st','Id=1,因为起始值1')
INSERT INTO [Identity](Number,Name,Description) VALUES('002','2nd','Id=3,因为起始值1,步长2')
INSERT INTO [Identity](Number,Name,Description) VALUES('003','3rd','Id=5,由于字符长度超长,报错插入失败,造成此Id产生后被放弃')
INSERT INTO [Identity](Number,Name,Description) VALUES('004','4th','Id=7 not 5,因为第三条记录插入失败')
--检索记录,查看结果
SELECT FROM [Identity]
可以使用oracle
sql
loader批量导入数据:
生成测试数据的EXCEL文件,把EXCEL文件另存为CSV(逗号分隔)(csv),控制文件设置为用逗号分隔。
示例:
LOAD
DATA
INFILE
‘d:\carcsv’
APPEND
INTO
TABLE
t_car_temp
FIELDS
TERMINATED
BY
","
(phoneno,vip_car)
保存为inputctl
最后在命令行下输入:
C:\>sqlldr
userid=system/manager
control=inputctl(在unix环境下亦同)
默认日志文件名为:inputlog
默认坏记录文件为:inputbad
如果你的数据表建好了那么只能是一条条的加入或者将数据保存进excel中然后另存为csv格式,通过phpmyadmin类似的工具导入或者直接写一个sql如同这样的例如你的文档是这样子的 小明 22 33 44 33 小李 33 44 55 44 可以这样将所有的信息前加入相同的语句insert into test (u_name,cj_1,cj_2,cj_3) values('小明','22','33','44','33');insert into test (u_name,cj_1,cj_2,cj_3) values('小李','33','44',‘55’,'33');这样子 。可以通过正则批量替换
1/分析被测试表字段
如:测试test_table表中有 id,username,user_pwd 3个字段
2/创建存储过程
create procedure insert_test() 创建存储过程
begin
set @a=1;
while @a<1000 do
insert into test_table values(@a,'chen','cf123456');
set @a=@a+1;
end while;
end;
call insert_test(); #执行
3/执行
以上就是关于symfony2中有没有办法实现批量添加数据到数据库表中全部的内容,包括:symfony2中有没有办法实现批量添加数据到数据库表中、jmeter如何在数据库里批量添加数据(字段比较多时)、怎样用SQL向数据库中批量的插入数据,主键是随机生成的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)