.DBF格式数据导入到Mysql中处理方式

写在前面

1、.DBF格式文件的编码格式未知
2、使用Microsoft Visual FoxPro 9.0 SP1打开.DBF文件
3、虽然Mysql提供了可以导入.DBF文件的接口,但是因为.DBF文件编码格式未知,因此无法导入。所以这里采用的方法如下:
Step1:先将.DBF文件导出成txt文件
Step2:将txt文件编码格式改成UTF-8
Step3:将txt文件导入Mysql

一、打开DBF文件并导出txt文件

1、下载并安装Microsoft Visual FoxPro软件(百度一下即可下载,没什么特别的)
2、打开foxpro,并打开需要打开的文件,我这里打开的是“xlbs.dbf”,出现如下图所示页面:
这里写图片描述
3、点击菜单栏上“显示–>浏览****.dbf”,数据即可显示,如下图:
这里写图片描述
4、点击菜单栏上“文件–>导出”,如下图所示操作,选择导出类型(txt类型),并设置保存文件的地址和文件名:
这里写图片描述
注意:2~4步也可以直接在代码区写如下代码:

USE c:\users\lina\desktop\xlbs.dbf EXCLUSIVE
BROWSE LAST
COPY TO c:\users\lina\desktop\xlbs.txt DELIMITED

5、将生成的文件使用NotePad++打开如下图所示,注意:字段是使用双引号(“”)括起来的,这个没关系,在使用mysql导入的时候会将双引号自动去掉。使用NotePad++将其转化为“UTF-8”格式,并添加字段名。
这里写图片描述

二、将UTF-8格式的txt文件导入Mysql

1、使用Navicat导入,若没有Navicat请先安装。
2、创建数据库test
3、右击“test”数据库下的“表”,选择“导入向导”
Step1:选择需要导入的txt文件,选择编码格式“65001(UTF-8)”
Step2:改变字段分割符为“Comma(,)”,其余默认
Step3:接着都是默认项(如果有需要更改字段名的地方需要更改字段名,或者表已经在数据库中,需要在最后将txt的字段名和表中字段名匹配)
如下图:
这里写图片描述

评论 1 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

nana-li

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值