打开sqliteexe
进入一个db,
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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)