具体的 *** 作步骤如下:首先,用Access打开mdb文件。导出成txt文件,由于本人的SQLite是在linux下使用,所以编码要改成Unicode,分隔符用逗号分割(逗号分割是为了后期导入到SQLite中)第二步,将文件导入到linux系统下通过终端sqlite3abcdbSQLiteversion3622Enter"help"forinstructionsEnterSQLstatementsterminatedwitha";"sqlite进入一个已经建好的数据库中sqliteCREATETABLEeee(idINTEGERPRIMARYKEY,numberNUMERIC,codeNUMERIC,cityTEXT,citytypeTEXT);创建一个表,这个表的字段和数据类型要和txt文件中的数据和数据类型相对应。sqliteseparator","//设置分割符为逗号,和之前导出设置的分隔符保持一致sqliteimportlisttxteee//将listtxt上的内容导入到表eee中到此,已成功地将批量数据插入到SQLite中了。
一、针对批量插入数据,如果量不是太多,可以多条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具体的导入规则
一次插入多行数据
insert
into
表名[(字段列表)]
values(值列表1),(值列表2),(值列表n);
例如:
insert
into
students(sid,sname,dob)
values
('001','张三','2001-02-03'),
('002','李四','2002-02-03'),
('003','王五','2003-02-03');
将一张表或查询中的数据插入到另一张表里
insert
into
表名(字段列表)
select
(字段列表)
from
源表
where
筛选表达式;
例如将表2中的记录全部插入到表1,假设它们的结构一样
insert
into
表1()
select
from
表2;
以上就是关于SQLite数据库如何批量插入数据全部的内容,包括:SQLite数据库如何批量插入数据、symfony2中有没有办法实现批量添加数据到数据库表中、mysql 怎么用insert批量插入数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)