txt文本文件导入SQL2000数据库

txt文本文件导入SQL2000数据库,第1张

txt同样是可以导入到sql

server2000数据库的

但是

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

比如

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

a,b,c

e,f,g

如果这样的要求满足的话

然后你

打开sql

server2000

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

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

在选择数据源的时候

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

选择行分隔符->下一步

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

下面我们通过以下的简单的SQL语句即可实现数据的批量导入,代码如下:

Bulk  insert  test

From  ‘C:\Users\Olive\Desktop\testtxt’

With

(   fieldterminator=’,’,

rowterminator=’\n’

)

备注:1) bulk insert 为Sql server 中一个批量插入的 *** 作

2)test 为上边定义的表,即我们的数据将要插入的表

3) ‘C:\Users\Olive\Desktop\testtxt’为数据源文件所在磁盘上的物理路径

4)with 相当于一些插入的附属条件,可以起这里添加一些约束限制条件等

5) fieldterminator=’,’字段的分割符为”,”一般的txt文本数据源的字段分隔都为逗号,当然也可以为其他,比如”|”

6) rowterminator=’\n’各条信息间的分割符为’\n’,一般的txt文本数据源的信息间的分割都是换行符,即一条信息占一行,也可以用其他格式如:”|\n”

原文链接:网页链接

例如下面的命令把c:\1txt文件中的内容插入到数据库test的表t中:

load

data

infile

'c:\1txt'

into

table

testt;

BufferedReader input;

try {

String s = new String();

input = new BufferedReader(new FileReader("f:\\123txt"));

while ((s = inputreadLine()) != null) { // 判断是否读到了最后一行

String info[] = ssplit(" ");

Systemoutprintln( info[0] + " " + info[1] + " " + info[2] );

}

inputclose();

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

把info[0] + " " + info[1] + " " + info[2] 这三个值放在insert语句里就行了 经过测试

LOAD DATA LOCAL INFILE 'file_nametxt' INTO TABLE `tbl_name` FIELDS TERMINATED BY '字段分隔符 (通常是逗号, \t, 或者空格等)' ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '行分隔符 (通常是\r\n (windows), \n (linux)' IGNORE 文件开头要忽略的行数 LINES (`字段名1`, `字段名2`, , `字段名n`)

这样,首先你创建一个新的数据库

然后创建虚拟目录 然后它会让你选择路径

这时候你把这个让你选择路径的先放一边

然后你在D,E,F中随意建一个文件夹,然后把上面的字符写在记事本中,然后存到这个文件夹中,记住 一定要把这个记事本的后缀名改成ASP

然后回到让你选择路径,你直接选择路径就是你这个记事本的存放位置,然后就在上面了

使用sql的数据导入导出工具。

在sql中,在需要导入的数据库上点右键选择“任务”-“导入数据”,“下一步”,在数据源下下拉列表中选择“平面文件源”,点击文件名后面的“浏览”按钮,选择需要导入到txt文件,进行配置后“下一步”,在目的数据源中选择sql数据源,选择需要导入到表,进行字段对应关系即可进行导入了。或者先用excel打开txt文件,存成xls格式,在第一步选择时将“平面文件源”改成“Microsoft excel“也可。如果还有问题可以hi我。

access不能直接导入txt的数据,不过可以借助Excel来导入的。先在Excel中( *** 作以2003为例):数据--》导入外部数据--》导入数据,在向导中选择你要导入的txt文件,然后如下 *** 作:下一步:之后到下一步完成就可以了。保存Excel文件,然后在access中:表上右键,选择导入,文件类型选择xls,打开刚刚的Excel文件,按照提示一步步 *** 作下去就行了。

以上就是关于txt文本文件导入SQL2000数据库全部的内容,包括:txt文本文件导入SQL2000数据库、如何将TXT文件通过SQL SERVER作业方式定时导入数据库、如何将txt文本中的数据轻松导入MySQL表中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存