目标:
① 看清复杂数据 ② 表结构变动相对简单 ③ 有可视化界面管理数据库
思路:
① 明确所需计算的指标,设计基础表、加工视图,通过数据加工获取最终结果
② 线上共享文档保障底层数据多方同步,定期转存本地 & 导入数据库完成查询
实现过程:
1、安装SQLite : 教程 - https://www.runoob.com/sqlite/sqlite-installation.html
2、安装数据库管理工具Navicat for sqlite
https://pan.baidu.com/s/1QqDmausPBqk_rvc1GPsJrw ,提取码:7hn5
3、创建数据库
终端 - 在没有进入sqlite的情况下,sqlite3 <DatabaseName>.db
注:① .quit命令 从sqlite退出 ② 注意数据库创建位置
4、打开Navicat for sqlite,新建链接
如果出现软件打不开报错,链接中处理方法四可以解决:https://www.mac69.com/news/129.html
个人感受:
Sqlite相比MySQL,在数据库部署上相对简便,但部分数据库查询的函数有精简和区别。
如:Sqlite不支持right join;concat用 || 替代;weekofyear用strftime('%W',<date>)替代等
以上在数据库选取时需要有心理预期。
pip3 install pysqlite3附MySQL安装教程:https://www.runoob.com/mysql/mysql-install.html
后续:excl导入sqlite数据库对业务同学不够友好
希望代码解决:
1、在终端中装Python
2、安装Python用到的库:pip3 install pysqlite3