上一篇mysql统计账单信息(上):mysql安装及客户端DBeaver连接使用介绍了mysql5.7的安装及客户端DBeaver的连接配置,本文接上一篇内容,介绍数据导入和查询导出。
一、excel导入
数据的导入可以是excel也可以是导库,这里先介绍excel导入方式
1.转csv
将xlsx格式转换为csv模式
2.转码
使用notepad打开并转码为UTF-8

3.导表

将excel导入数据库

下一步

选择移动对账单

下一步



报错:

该报错原因为无权限,授权即可
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON zd.* TO loong576@’%’ identified by ‘root’;
4.表查看

表数据查看

二、恢复数据库
本节演示restore数据库方式导入数据



选择要导入的sql文件,执行导入,导入前需要授权
grant all privileges on `liuliangkafukuan`.* to 'loong576'@'%' identified by 'Loong576!';
执行导入

导入过程可能会涉及到max_allowed_packet数值调整,设置max_allowed_packet数值更大些
mysql> show global variables like 'max_allowed_packet';
mysql> set global max_allowed_packet=16777216;


刷新查看

查看yd_csv表结构:
移动全量表明细:

三、移动查询语句
查询语句基于restore导入的库表,也可以是导入的excel,这里以前者为例
1.查询语句
select liuliangkafukuan.yd_csv.卡号,liuliangkafukuan.yd_csv.ICCID,liuliangkafukuan.yd_csv.`1月` ,liuliangkafukuan.yd_csv.`2月`,liuliangkafukuan.yd_csv.`3月`,liuliangkafukuan.yd_csv.`4月`,liuliangkafukuan.yd_csv.`5月`,liuliangkafukuan.yd_csv.`6月`,liuliangkafukuan.yd_csv.`7月`,liuliangkafukuan.yd_csv.`8月`,liuliangkafukuan.yd_csv.`9月`,liuliangkafukuan.yd_csv.`10月`,liuliangkafukuan.yd_csv.`11月`,liuliangkafukuan.yd_csv.`12月`,liuliangkafukuan.移动全量表明细.分公司 from liuliangkafukuan.yd_csv join liuliangkafukuan.移动全量表明细 on liuliangkafukuan.移动全量表明细.卡号 = liuliangkafukuan.yd_csv.卡号 and liuliangkafukuan.移动全量表明细.ICCID = liuliangkafukuan.yd_csv.ICCID ;
2.查询结果

3.查询结果导出





选择输出的目录和文件名格式



导出如下:










