怎样把大量的数据通过txt文件直接导入到数据库中

怎样把大量的数据通过txt文件直接导入到数据库中,第1张

首先数据库存储数据有自己的格式:基本数据类型、二进制。。

怎么存储文件形式的数据?

1、针对txt文件,读取文本内容,数据库字段设置数据类型text,将读取的文本内容存入数据库。

2、转化为二进制存入数据库,读取文件,转化为二进制流,数据库字段设置bit,之后将二进制数据存入数据库,

3、将txt文件保存服务器制定目录下,在数据库中存储txt的绝对路径,访问时直接访问文件即可。

以mysql为例,可将txt文件导入数据库中,然后通过数据库导成.sql文件,方法如下:

1、文本文件如图,其中两个字段,用逗号分隔。其中首行代表数据表的字段名。

2、打开第三方软件Navicat for Mysql,并登陆到指定数据库。如图,即为登陆本地的test库。

3、点击“导入向导”,d出窗口选择“.txt文件”,然后点击下一步

4、然后点击“...”选中文本文件的路径,编码一般选择UTF-8,然后点击下一步。

5、由于文件是文本格式并且逗号分隔,所以按照如图依次点击各按钮。

6、  [栏位名行]:数据表字段所在的行位置

[第一个数据行]:导入的数据表中源数据是从第几行开始的

[最后一个数据行]:导入的数据表中源数据是从第几行结束的

可根据自己的实际情况来填写。

7、为目标表起个名字,如“测试”,并勾选“新建表”,然后点下一步。

8、可根据实际情况调整红框1中的属性信息。然后点击下一步。

9、本例中,可以点选第一项,然后选择“下一步”。

10、最后成功会有成功提示。然后关闭即可。

11、退出后,点击“导出向导”,然后选择“SQL脚本文件”,然后下一步。

12、勾选要导出的表,然后选择导出路径以及起好导出的文件名,然后点“下一步”。

13、选择“全部栏位”,然后点击“下一步”。

14、根据实际情况勾选附加选项,然后点击“下一步”。

15、点击“开始”按钮,最后会有成功提示。

16、打开保存的SQL文件,如图,说明保存成功。

1、使用streamreader得到txt文件中所有行;

2、你例举的数据后面有分号,那就截掉,如果没有,略过这一步;

3、使用空格分割得到的一行数据,得到每个属性对应的值;

4、连接数据库,将值按对应的属性存到对应的表中;

5、重复第2、3、4步,处理完所有的行,收工。

也可以得到的数据转为强类型列表,然后循环或遍历列表并保存到数据库;还可以处理完数据后再连接数据库,批量添加一次性全部搞定

基本就是这样,希望对你有帮助,有疑问请追问或是hi


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存