MySQL数据库导入数据

MySQL数据库导入数据

本次导入使用工具MySQL+Navicat。
第一步:分析数据。
本次需要读入的数据是由老师给我们的四个(.csv)文件组成的一组数据。打开任意一个文件可以看到
MySQL数据库导入数据_第1张图片
我们可以看到最上面那行由id、jobname、salary、jobType2等一些属性构成。
经过把列宽扩宽之后我们可以开始分析每一列的内容。

属性名 具体意义
id id
jobName 工作的名称
salary 薪酬
jobType2_code 次级工作代号
jobType2_Name 次级工作的名称
industry_code 工业代码
city_code 城市代码
city_Name 城市名称
welfare 福利
eduLevel 学历
workingExp 工作经验
company_name 公司名称
positionURL 网页链接
JobDetail 工作内容
createDate 创建时间

第二步:准备导入数据
打开Navicat准备导入。
MySQL数据库导入数据_第2张图片
点击图中的导入向导按钮。
MySQL数据库导入数据_第3张图片
由于我们需要导入的是*.csv文件,点击CSV文件然后点击下一步。
MySQL数据库导入数据_第4张图片
点击上面那栏“…”,然后选择想要导入的文件。由于表格中有中文字符,所以我们选择GB2312编码,若选择其他编码格式可能会导致导入后出现乱码等意外情况。之后再点击下一步。
MySQL数据库导入数据_第5张图片
这里不是很懂,就默认了,点击下一步。
MySQL数据库导入数据_第6张图片
设置日期格式(另外的不懂),点击下一步。
MySQL数据库导入数据_第7张图片
这里可以选择导入的表(由于我们之前并没有创建表,所以新建一个表)。点击目标表下面那栏可以更改目标表和更改新建表的名字。之后再点击下一步。
MySQL数据库导入数据_第8张图片
在这里我们需要对表的字段的类型进行定义。由我们第一步中,对数据的分析可知,id字段可以使用int类型。这时有人可能会问jobType2_code、city_code、industry_code为什么不用int?我们先把industry_code那列扩宽后来看看。
MySQL数据库导入数据_第9张图片
可见这已经超出int类型所能表示的范围,并且个人认为这并不是一个值所以选择用字符串类型保存。其他那两个code字段我也这么认为。
jobDetail这个字段我选择了longtext类型来保存。因为由于数据太多不确定它最长会有多少字符。
点击下一步。
MySQL数据库导入数据_第10张图片
这里可以选择导入模式,我们是新建的数据表,所以选择追加模式。在这里可以按实际情况进行选择。选完之后,点击下一步。
MySQL数据库导入数据_第11张图片
点击开始即可以开始导入数据。
MySQL数据库导入数据_第12张图片
能做的就是耐心等待。
MySQL数据库导入数据_第13张图片
可以看到successfully,数据导入成功了。点击关闭就行。如果报错的话可以点击上一步看看哪里设置出错了。
MySQL数据库导入数据_第14张图片
可以看到我们数据库中已经有了it_beijing这个表了,我们点开看看。
MySQL数据库导入数据_第15张图片
可以看到数据已经导入到数据库中。
如有错误,还请在留言区指出。不吝赐教。
附上MySQL菜鸟教程链接。
Python脚本导入数据库还在开发中,请关注。

你可能感兴趣的:(MySQL)