MYSQL | excel数据导入mysql数据库

学习目的:将xlsx后缀的Excel文件的当前油价数据导入到mysql数据库中

前提:安装MYSQL并已连接MySQL

工具:Navicat for MYSQL

excel数据内容如下:

image

01

新建数据库

1、在已连接的mysql数据库中右键选择新建数据库

2、数据库名可以自定义,此处命名为 myoildata;

 字符集选择utf8;

 排序规则选择 utf8_gengeral_ci;

(为什么这样选择后面再研究)
image

02

新建表

1、新建的myoildata数据库右键,选择“打开数据库”

2、展开myoildata数据库,选中【表】后右键选择新建表

3、填写表的字段及类型后保存

image

03

导入数据

在新建的oildata20191025上右键,选择“导入向导”

① 导入数据格式:勾选 Excel文件,继续
image

② 选择文件:

点击“添加文件”,选中要添加的文件,点击打开;

打开成功后导入源下方会显示导入的文件路径;

继续

image

③ 选择表格:

勾选导入文件中的Sheet1

image

④ 选择格式选项:

字段名行与数据行根据实际需求选择对应的行,此处选择默认

image

⑤ 映射表:

默认就行,点击下一步

image

⑥映射字段:

如果之前excel文件第一行的字段与数据库中字段一致则会自动识别出来,如果无法识别,可能是字段无法对应上,需要重新在excel添加对应字段

image

⑦ 选择导入模式:

默认是追加模式,继续

image

⑧ 开始导入:

点击开始

image

导入成功后会有成功的日志记录,导入失败也会有对应的失败日志。

image

⑨ 查询数据库,验证数据导入后是否正常:

执行SELECT * FROM oildata20191025;

查询出来的结果与oildata.xlsx中数据一致,数据导入成功。

image

⑩ 补充

如果表格第一行内容与oil.data.xlsx中不同,如下图:

image

有两种解决方法:

1、将第一行标题更改为与oil.data.xlsx表中字段一致,然后再执行导入数据的步骤

image

2、在第一行下方插入行,内容与表中字段一致,然后再执行导入数据的步骤。

需要注意的是"选择格式选项"时字段行名选择2,数据行选择3

image

往 / 期 / 文 / 章

python

python | 用python爬取网络图片

python | 常用到的os.path方法

python | 简单易用的openpyxl

python | enumerate()、zip()、dict.items()的基本用法

python | json.dumps()、json.loads()、json.dump()、json.load()的使用

python | configparser类,从配置文件中读取、写入数据

测试

测试 | Charles 抓取APP 的https请求

测试 | monkey 测试基本用法

测试 | 使用adb命令对android手机截图

你可能感兴趣的:(MYSQL | excel数据导入mysql数据库)