Set Excelapp = CreateObject("excelApplication")
Set Excelwb=ExcelappWorkbooksOpen("E:\new_excelfilexls")
excelappworksheetsITEM(1)cells(1,1)value=data_1
在E盘新建个文件:new_excelfilexls,定义data_1并赋值,上面这几句可以把数据data_1注入到EXCEL 文件的第一个SHEET的第(1,1)位置
另:可以到CSND下载个EXCEL API看看,一学你就都会了
可以再字段中使用用户变量赋值来过滤掉不需要导入到数据库中的字段写法如下(加入文本中有两个字段,数据库表中一个字段,要把第二个字段导入到数据库表中):
load data infile 'testtxt' into table table_name (@a,column1);
假如我txt文件一共有10列,从c1到c10
现在我只想导入奇数列,就是c1 c3 c5 c7 c9
因为我创建的数据表只有5列
不需要的列直接用@过滤掉就可以了(可以使用同一个变量名比如@a,或者使用我下面不同的变量名加上@符号)
load data infile 'testtxt' into table table_name (c1,@2, c3,@4, c5,@6, c7 ,@8,c9,@10);
利用数据库的导入/导出功能就可以了
txt文件,你的同事应该把数据按照一定格式导出到了txt文件,你只要按照导入功能的提示导入数据即可。
项目里面通过连接数据库进行 *** 作。
看来你的知识还有很大的提升空间,加油学习吧。你要关注的是项目用的哪种数据库Oracle,MySQL,MSSQL,还是其他的呢?
另外用什么语言开发?这些都是你要学习的。
望采纳。
导入时把生成索引给关掉,应该能快一点
不要一边导入一边建立索引
8G数据,应该也不那么慢了
把sql语句文件读取出一部分看看,建表语句中,应当有建立索引的部分,删掉它!
只做建表和插入数据两件事
还有,看看数据库有没有外键
尽量在插入数据过程中去掉外键关联
等数据插入完成之后再加索引和外键,应该能提高很多读写性能
截取一部分数据,例如100Mb
插入一下试试,可以预先对整体时间有一个预期
还有,真的要弄台好点的电脑,或者去借一台,等把数据导入完成之后,把msyql的库文件直接复制出来放自己机器上跑就好
emm
再追加点信息,要先搞明白,sql原文件里,到底都执行了哪几类 *** 作
可能需要你用c之类写点小工具,或者别的什么语言,分块读取并处理文件
8G
嗯,还好
现在内存都够大,否则你都没法直接用软件打开了
只有8G也可以直接用软件打开看
停掉索引真的可以大幅度加快插入数据的速度
建议试一试!
INSERT INTO [Server2]Database2dboTableA(a1, a2)
SELECT a1, a2
FROM [Server1]Database1dboTableA
如果2个数据库不在同一台服务器上,则在Database2所在服务器上建立链接服务器。
以上就是关于请教如何用VB将数据库中的某部分内容导入到excel中全部的内容,包括:请教如何用VB将数据库中的某部分内容导入到excel中、mysql关于load data infile怎么能根据条件导入部分列和部分行、数据库中的表已经建好但是该如何导入到数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)