“ 学习目的:将xlsx后缀的Excel文件的当前油价数据导入到mysql数据库中”
前提:安装MYSQL并已连接MySQL
工具:Navicat for MYSQL
excel数据内容如下:
01
—
新建数据库
1、在已连接的mysql数据库中右键选择新建数据库
2、数据库名可以自定义,此处命名为 myoildata;
字符集选择utf8;
排序规则选择 utf8_gengeral_ci;
(为什么这样选择后面再研究)
02
—
新建表
1、新建的myoildata数据库右键,选择“打开数据库”
2、展开myoildata数据库,选中【表】后右键选择新建表
3、填写表的字段及类型后保存
03
—
导入数据
在新建的oildata20191025上右键,选择“导入向导”
① 导入数据格式:勾选 Excel文件,继续② 选择文件:
点击“添加文件”,选中要添加的文件,点击打开;
打开成功后导入源下方会显示导入的文件路径;
继续
③ 选择表格:
勾选导入文件中的Sheet1
④ 选择格式选项:
字段名行与数据行根据实际需求选择对应的行,此处选择默认
⑤ 映射表:
默认就行,点击下一步
⑥映射字段:
如果之前excel文件第一行的字段与数据库中字段一致则会自动识别出来,如果无法识别,可能是字段无法对应上,需要重新在excel添加对应字段
⑦ 选择导入模式:
默认是追加模式,继续
⑧ 开始导入:
点击开始
导入成功后会有成功的日志记录,导入失败也会有对应的失败日志。
⑨ 查询数据库,验证数据导入后是否正常:
执行SELECT * FROM oildata20191025;
查询出来的结果与oildata.xlsx中数据一致,数据导入成功。
⑩ 补充
如果表格第一行内容与oil.data.xlsx中不同,如下图:
有两种解决方法:
1、将第一行标题更改为与oil.data.xlsx表中字段一致,然后再执行导入数据的步骤
2、在第一行下方插入行,内容与表中字段一致,然后再执行导入数据的步骤。
需要注意的是"选择格式选项"时字段行名选择2,数据行选择3
往 / 期 / 文 / 章
python
python | enumerate()、zip()、dict.items()的基本用法
python | json.dumps()、json.loads()、json.dump()、json.load()的使用
python | configparser类,从配置文件中读取、写入数据
测试