这是2021年第31篇随笔,全文xxx字。
3月的第12篇。
3月计划9篇已经完成,随笔12/9篇。
工作中总看到同事用一个看起来很朴实的工具,查询mysql。
今天一个契机,得知是Navicat。
我计划每天带着目标进行半小时。
在简书上做记录,做到知行合一,带着问题来实践,实践中得真知。
目前我要解决的问题:
- [完成]mac上安装Navicat
- [完成]Navicat上访问指定的mysql
- [完成]运行起来同事给的查询
- 得出一个迭代的关键时间节点:
- 开发周期
- 测试周期
-1-
Mac上安装Navicat
-
Navicat是什么?我感觉是个数据库连接工具。看看官方怎么说:
Navicat是一套数据库管理工具。
可以进行远程或本地的数据库管理和开发。
有Navicat for mysql,Sql Server,SQlite,oracle和postgresql。
Navicat premium可以单一程序,多重连接数据库的管理工具。 -
Navicat的Mac包:
我选了一个 Mac for Mysql Mac版。

-2-
Navicat上访问指定的mysql
用同事给我的mysql数据库ip,端口号,用户名,密码,顺利登陆进来了。

-3-
运行起来同事给的查询
SELECT
journals.created_on,
users.lastname,
users.firstname,
trackers.name
,
issues.id,
issues.subject
,
journal_details.prop_key,
journal_details.old_value,
journal_details.value
,
section1.name AS old_status,
section2.name AS new_status
FROM
journals
JOIN journal_details ON journal_details.journal_id = journals.id
INNER JOIN issues ON issues.id = journals.journalized_id
INNER JOIN trackers ON trackers.id = issues.tracker_id
INNER JOIN users ON journals.user_id = users.id
INNER JOIN issue_statuses AS section1 ON journal_details.old_value = section1.id
INNER JOIN issue_statuses AS section2 ON journal_details.value
= section2.id
WHERE
journals.journalized_type = 'Issue' AND
journal_details.prop_key = 'status_id' AND
issues.fixed_version_id = 204
查询建立好。也能够导出。
到目前位置,从3:38-4:20中间出去结果电话,我自己评估很有效率,40分钟左右,可以顺利到这里。一方面是自己运气好,另外一方面也是同事指引有方,再加上Navicat确实好用。
-4-
得出一个迭代的关键时间节点
这个明天继续,我在考虑,用pandas来做还是excel本身功能
网友评论