当前位置:   article > 正文

navicat 将多字节csv文件存储为sql语句方法_navcate把 csv 变成 sql

navcate把 csv 变成 sql

今天把从一个医疗网站爬出来的数据都存入excel文件了, 爬出来的每一条数据长度大约有1000-2000字节,导出为xls格式。当我直接导入navicat准备生成sql语句时却报错了,后来百度到类似问题的原因:一是每条数据字节数太多,需要进入mysql修改mysql配置文件中长度相关的语句。二是文件的编码问题,应该将文件设置为utf-8模式,这里我选择将文件存储为csv格式,以此来修改模式(excel下的xls没看到修改成utf8的按钮)。发现问题后将csv文件导入navicat,新建一个表,完美解决。

接下来的操作主要是如何将csv文件经过navicat导出为sql语句。
  • 1

1.首先看看csv文件

在这里插入图片描述
csv文件如果有title需要将title行删除,title行的信息在建表时利用
在这里插入图片描述

2.建新表

选中 表->右键->新建表
在这里插入图片描述
在这里插入图片描述
在栏位填写title,一栏接着一栏填写,不能同时添加多栏。类型根据自己文件数据大小更改,简介的字节比较多这里我都设置为longtext类型,长度最长为4000。最后字符集类型utf8一定记得更改过来。
在这里插入图片描述
在这里插入图片描述
保存表

3.将csv导出为sql语句

首先把没有title的csv表格拖到这个区域
在这里插入图片描述
点击下一步
在这里插入图片描述
分隔符选择逗号,下一步
在这里插入图片描述
下一步
在这里插入图片描述
目标表改为刚刚创建的表
在这里插入图片描述
选择源栏位,title要和第一条数据每个信息一一对应。接着选择主键,主键的选择是根据唯一性,哪个信息能够确定每个数据的不同,就选择它当主键,我选择疾病名称作为主键。
在这里插入图片描述
下一步 ->开始
在这里插入图片描述
ok
在这里插入图片描述
保存->设置文件名
在这里插入图片描述
在表里找到自己原来的名称(不是后来命名的)点击
在这里插入图片描述
在这里插入图片描述
点击文件->导出向导->选择sql
在这里插入图片描述
一直下一步,选好导出路径就完事
在这里插入图片描述
在这里插入图片描述
点击开始,完成,用sublime查看一下,确实已经输出了
在这里插入图片描述
(ps:这次结果和第一次有点出入,应该包含列的标题就会输出以下结果
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/688255
推荐阅读
相关标签
  

闽ICP备14008679号