如何将txt文件数据导入Mysql workBench建表

本文详细介绍了如何将逗号分隔的TXT数据文件转换为CSV格式,并使用MySQL Workbench进行数据导入。过程中提到了需要注意的文件编码问题,以及如何设置Workbench的参数以避免数据导入时的问题。通过修改文件后缀、调整Workbench的LimitRowsCount以及使用TableDataImportWizard工具,成功实现数据导入。
摘要由CSDN通过智能技术生成

最近在上学校安排的实习,主要内容是关于大数据分析的。

有一节是讲txt中的数据导入mysql中方便后续查询,老师使用的是navicat可以直接将txt文件导入到表中,我嫌破解麻烦就用了mysql自带的workbench,发现只能导入json或者,csv文件。不过这个问题也很好解决,只需要把你的txt文件后缀变成.csv就行了,但中间还是踩了一些坑。

第一步:

找到你的txt数据文件,

 注意两个地方,一是这个txt文件必须是用逗号分隔的(这个是必须满足的格式,不管navicat还是workbench都需要这种格式),二是右下角的编码格式UTF-8。

点击左上角文件,然后点击《另存为》

 文件名处把后缀改成.csv格式,编码这里选择ANSI,(这里如果继续用UTF-8,待会打开会乱码)点击保存。

找到你保存的.csv文件,打开看看有没有问题,一般应该是没问题,我这里有些地方空白是因为txt文件本身这里的数据就是空白

 接下来打开你的workbench,点开Edit里的preference

 然后按下面,把Limit Rows Count改成50000,这个数你可以随便改,默认是1000,也就是在你导入数据时只读取1000条数据,随便改大一点就好。

 

 然后正式开始数据导入,选中你的数据库,然后在Tables上右键找到Table Date Import Wizard

 找到你刚刚另存的.csv文件,点next

 这里第一个选项是把数据导入到你已经建好的表中,第二个选项是让数据库自己新建一个表,前面是你的数据库名字,《.》后面是你要给这个表的名字,弄好后点next

 然后会弹出这么一个窗口

 如果你没有弹出这个窗口,反而是出现一个字体格式报错,那就是上面你把txt另存为.csv文件时没有选anti而是默认了UTF-8,但这里的Encoding还是要选择UTF-8(这就是我踩的坑,workbench真的神奇,能用nactivat还是用那个吧),下面的格式一般不需要改动,点击next

 直接点Next,然后等处理完毕,这时候你应该能听到自己电脑硬盘的响声

 完成后记得刷新数据库,然后查询一下就好了,至此成功导入数据,我这电脑导入才1000多数据,花了10分钟左右

  • 3
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值