Navicat学习中

2021-03-24  本文已影响0人  swanlin

这是2021年第31篇随笔,全文xxx字。

3月的第12篇。

3月计划9篇已经完成,随笔12/9篇。

工作中总看到同事用一个看起来很朴实的工具,查询mysql。
今天一个契机,得知是Navicat。

我计划每天带着目标进行半小时。
在简书上做记录,做到知行合一,带着问题来实践,实践中得真知。

目前我要解决的问题:

  1. [完成]mac上安装Navicat
  2. [完成]Navicat上访问指定的mysql
  3. [完成]运行起来同事给的查询
  4. 得出一个迭代的关键时间节点:
    1. 开发周期
    2. 测试周期

-1-

Mac上安装Navicat

  1. Navicat是什么?我感觉是个数据库连接工具。看看官方怎么说:
    Navicat是一套数据库管理工具。
    可以进行远程或本地的数据库管理和开发。
    有Navicat for mysql,Sql Server,SQlite,oracle和postgresql。
    Navicat premium可以单一程序,多重连接数据库的管理工具。

  2. 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本身功能

上一篇 下一篇

猜你喜欢

热点阅读