如何把文本文件插入sqlite数据库

如何把文本文件插入sqlite数据库,第1张

打开sqliteexe

进入一个db,

如果你的文本文件是csv, 可以直接使用命令:

import 文件名 表名

如果是其他分隔符,需要修改分隔符:

separator 分隔符

然后再使用上面的import命令

第一,你的文本是被格式化好的。

第二,格式化以后,你应该清楚每个字段存的是什么内容。根据你的内容sqlserver

会自动生成数据类型,一般都是varchar型。如果你认为不满足,你可以进行修改。

满足以上两条后,看下边的

*** 作步骤

就是在库上右击。导入。然后你根据下一步自己来就行。

txt同样是可以导入到sql

server2000数据库

但是

前提是你的txt文件内容是有特定的格式

比如

你要的信息字段内容必须用特定的符号隔开(默认是逗号)

a,b,c

e,f,g

如果这样的要求满足的话

然后你

打开sql

server2000

选择数据库——>导入数据

显示导入数据向导-》下一步

在选择数据源的时候

"数据源"选择“文本文件”->下一步

选择行分隔符->下一步

选择列分隔符。。。。。下一步。。。。完成

读取文本文件中的字符串,可以使用 TStrings 及其派生的类(如 TStringList 等):

procedure TForm1Button1Click(Sender: TObject);

var txt: TStringList;

begin

  //读取文本文件中的数据

  txt := TStringListCreate;

  txtLoadFromFile('e:\testtxt');

  //字段赋值,将数据写入数据库

  ADOTable1Append;

  ADOTable1FieldByName('字段名')AsString := txtText;

  ADOTable1Post;

  txtFree;

end;

可以使用BULK INSERT

比如

BULK INSERT dbdbotest

from 'd:\testtxt'

这个语句是将d:\testtxt中的数据插入到db库下的test表中。

一般这种不带选项的插入适用于文本和目的表的列数相同,并且文本各自段以制表符分割,行以回车分割。

如果目的表中的列数与文本不同,那么需要使用格式文件。

你可以参考SQL SERVER的帮助。如果搞不定,不妨把你的表结构和文本结构贴出来。

以上就是关于如何把文本文件插入sqlite数据库全部的内容,包括:如何把文本文件插入sqlite数据库、150KB的文本文件怎么存进数据库(sql server)用text,ntext,varchar(、txt文本文件导入SQL2000数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9413912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存