上一篇mysql统计账单信息(上):mysql安装及客户端DBeaver连接使用介绍了mysql5.7的安装及客户端DBeaver的连接配置,本文接上一篇内容,介绍数据导入和查询导出。

一、excel导入

数据的导入可以是excel也可以是导库,这里先介绍excel导入方式

1.转csv

将xlsx格式转换为csv模式

2.转码

使用notepad打开并转码为UTF-8

图片.png

3.导表

image20220121155144892.png

将excel导入数据库

image20220121155436578.png

下一步

image20220121155516060.png

选择移动对账单

image20220121155930017.png

下一步

image20220121155937722.png

image20220121155944378.png

image20220121155952278.png

报错:

图片.png

该报错原因为无权限,授权即可

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON zd.* TO loong576@’%’ identified by ‘root’;

4.表查看

image20220121162745145.png

表数据查看

图片.png

二、恢复数据库

本节演示restore数据库方式导入数据

image20220121165101195.png

图片.png

图片.png

选择要导入的sql文件,执行导入,导入前需要授权

grant all privileges on `liuliangkafukuan`.* to 'loong576'@'%' identified by 'Loong576!'; 

执行导入

image20220121170539811.png

导入过程可能会涉及到max_allowed_packet数值调整,设置max_allowed_packet数值更大些

mysql> show global variables like 'max_allowed_packet'; 
mysql> set global max_allowed_packet=16777216;

image20220121172707802.png

image20220121172620988.png

刷新查看

图片.png

查看yd_csv表结构:
图片.png

移动全量表明细:

图片.png

三、移动查询语句

查询语句基于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.查询结果

图片.png

3.查询结果导出

图片.png

image20220125161524051.png

image20220125161529879.png

image20220125161536090.png

image20220125161634756.png

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

图片.png

图片.png

image20220125161658437.png

导出如下:

image20220207111905532.png