上一篇mysql统计账单信息(上):mysql安装及客户端DBeaver连接使用介绍了mysql5.7的安装及客户端DBeaver的连接配置,本文接上一篇内容,介绍数据导入和查询导出。
数据的导入可以是excel也可以是导库,这里先介绍excel导入方式
将xlsx格式转换为csv模式
使用notepad打开并转码为UTF-8
将excel导入数据库
下一步
选择移动对账单
下一步
报错:
该报错原因为无权限,授权即可
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON zd.* TO loong576@’%’ identified by ‘root’;
表数据查看
本节演示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,这里以前者为例
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 ;
选择输出的目录和文件名格式
导出如下: