Phpmyadmin与Jetbrains Datagrip的数据库管理相比较?

5
我已经使用Phpmyadmin有一段时间了,最近我接触到Jetbrains的Phpstorm和Intellij,两者我都非常喜欢。现在我发现了数据库环境Datagrip。
我想客观地了解:
- Datagrip相对于Phpmyadmin有哪些优势,反之又如何? - Datagrip相较于Phpmyadmin有什么优点? - Phpmyadmin相较于Datagrip有什么优点?

3
我可以告诉你,DataGrip提供了快速的代码自动完成功能,基于语法,它甚至可以根据外键自动完成JOIN子句。它还具有数据编辑器,因此您可以同时编辑多个单元格,或者在本地编辑多行然后提交它们。 - moscas
1
此外,您还可以通过外键在网格内导航。多光标编辑器可以帮助您编辑一堆语句。在脚本中重命名表也会在数据库中重命名它。从2016.3版本开始,将有“查找用法”功能,它将帮助您了解所需表在哪些视图、过程和触发器中使用。 - moscas
@moscas 如果你能写一个答案,我会很高兴接受它 ;) - TheDoctor
2个回答

4
自2017年2月以来,我一直在使用PhpStorm和Datagrip。在此之前,我使用的是Dreamweaver和PhpMyAdmin。
就我个人而言,PhpMyAdmin唯一比Datagrip更具优势的是可以搜索整个数据库。但是自2019年以来,Datagrip也有了“全文搜索”,功能与PhpMyAdmin相同。
此外:
  • Datagrip完全集成在您的IDE(PhpStorm、PyCharme、IntelliJ等)中。您无需离开它来运行任何SQL查询。
  • 在SQL控制台中,您可以访问“实时模板”,这使您可以插入巨大的代码片段,而不必记住实时模板名称的几个字母。之前: enter image description here 之后: enter image description here
  • SQL控制台会自动保存(按连续编号)。您可以通过ctrl/cmd + s将它们保存为SQL文件到任何目录中。
  • 您还可以访问IDE的巨大剪贴板(在我的情况下有100个先前复制的文本片段),而每个片段都可以是整个(SQL)文档: enter image description here
  • 很容易修改表格而不编写任何查询(表名、列名、外键、索引、列数据类型等):

enter image description here enter image description here

表格和搜索结果非常容易编辑和更新,就像您编辑Excel表格一样
您可以为任何项目分配/设置尽可能多的数据库,并轻松访问它们
您可以通过SSH隧道分配/设置和访问任何远程数据库
您可以分配/设置任何类型的DBMS:

enter image description here

  • Datagrip会在您运行SQL查询之前实时检查语法
  • 这是我为测试两个运行在不同服务器设置上的相同站点的查询时间而设置的IDE(一个在nginx/mysql上,另一个在Openlitespeed/Mariadb上):

enter image description here

所有这些只需要花费几美元!我现在每年仅支付80欧元的PhpStorm费用!我经常为某些糟糕的WordPress插件的单个站点许可证支付更多费用!但是使用PhpStorm可以获得真正高质量的软件产品。说真的,可能唯一一家我愿意作为员工工作的公司(整个开发“职业生涯”都是自由职业者)就是JetBrains。看起来他们能读懂我的想法:D。当然还有一些小问题。但每次他们推出新版本时,我都像孩子一样兴奋。

不,我没有受到JetBrains的支付:D,也不是因为我是俄罗斯人而大肆宣传他们。当我爱上他们的时候,我认为这是一家捷克公司,拥有一群俄罗斯开发人员(在欧洲并不罕见)。总的来说,捷克人不喜欢俄罗斯人。所以即使我认为他们不会喜欢我,我也爱他们:D。从Dreamweaver切换到PhpStorm仅一年后,我才发现它是一家完全由俄罗斯人经营的公司。

Datagrip中我唯一讨厌的事情是SQL控制台输出与Docker共享一个选项卡/窗口(什么鬼?),在多个查询输出/结果之间导航非常麻烦(如上面的例子中,我比较了两个服务器的性能)。

更新: 从我的角度来看,Datagrip唯一的缺陷(在控制台输出之间切换很烦人)现在也消失了!:D 我发现了一个设置,可以打开一个“服务”树(Command + Shift + T),列出所有活动/最新的“服务”。我仍然不明白为什么Datagrip控制台输出没有专用窗口,但至少我现在可以轻松地在不同的控制台输出之间导航: enter image description here


1

DataGrip相比Phpmyadmin有什么优势?

DataGrip提供基于语法的快速代码补全功能,甚至可以根据外键完成JOIN子句。它还有数据编辑器,因此您可以同时编辑多个单元格,或者在本地编辑多行然后提交它们。

此外,您可以通过外键在网格内导航。

编辑器中的多光标功能可以帮助您编辑一堆语句。

Phpmyadmin相比Datagrip有什么优势?

PhpMyAdmin可以导出PDF、ISO/IEC 26300-OpenDocument文本和电子表格、Word、LATEX。

PhpMyAdmin具有更多的管理功能,DataGrip完全不是专注于管理的。

它还支持使用用户帐户和权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接