5

我已经合作Phpmyadmin了很长一段时间,最近我遇到了Jetbrains PhpstormIntellij我都很喜欢。

现在我找到了数据库环境Datagrip

我想客观地知道:

  • Datagripover有什么好处,Phpmyadmin反之亦然。
  • 什么Datagrip给了我Phpmyadmin缺乏的东西?
  • 什么Phpmyadmin给了我Datagrip缺乏的东西?
4

2 回答 2

3

我从 2017 年 2 月开始使用 PhpStorm 和 Datagrip。在此之前,我使用的是 Dreamweaver 和 PhpMyAdmin。

从我的角度来看,PhpMyAdmin 唯一优于 Datagrip 的就是搜索整个数据库。但自 2019 年以来,Datagrip 具有完全相同的“全文搜索”功能。

此外:

  • Datagrip 完全集成到您的 IDE(PhpStorm、PyCharme、IntelliJ 等)中。您无需离开它即可运行任何 SQL 查询。
  • 在 SQL 控制台中,您可以访问“实时模板”,通过键入实时模板名称的几个字母,您可以插入无法记住的巨大代码片段。之前: 在此处输入图像描述 之后: 在此处输入图像描述
  • SQL 控制台会自动保存(按连续编号)。您可以通过 ctrl/cmd + s 将它们作为 SQL 文件保存到控制台中的任何目录
  • 您还可以使用(在我的情况下)100 个以前复制的文本片段访问 IDE 的巨大剪贴板,而每个片段都可以是一个完整的 (SQL) 文档: 在此处输入图像描述
  • 无需编写任何查询(表名、列名、外键、索引、列数据类型等)即可轻松修改表:

在此处输入图像描述 在此处输入图像描述

  • 表格和搜索结果超级容易编辑和更新,就像编辑 Excel 表格一样
  • 您可以将任意数量的数据库分配给任何项目的 /setup 并轻松访问它们
  • 您可以通过 SSH 隧道分配/设置和访问任何远程数据库
  • 您可以分配/设置任何类型的 DBMS:

在此处输入图像描述

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

在此处输入图像描述

你只需几块钱就能得到的一切!我现在每年只为 PhpStorm 支付 80 欧元!我经常为一些糟糕的 wordpress 插件的单个站点许可证支付更多费用!但是使用 PhpStorm 获得真正高质量的软件产品。说真的,我唯一愿意作为员工工作的公司(在我的整个开发“职业生涯”中都是自由职业者)可能是 JetBrains。他们似乎可以读懂我的想法:D。当然有一些小问题。但每当他们推出新版本时,我小时候就很兴奋。

不,JetBrains 没有向我付款 :D 不,我不会炒作他们,因为我是俄罗斯人。当时我爱上了他们,我认为这是一家拥有一群俄罗斯开发人员的捷克公司(在欧洲没什么不寻常的)。捷克人一般不喜欢俄罗斯人。所以我爱他们,即使我以为他们不会爱我 :D 在我从 Dreamweaver 切换到 PhpStorm 仅一年后,我发现它是一家完全俄罗斯的公司。

我在 Datagrip 中唯一讨厌的是 SQL 控制台输出出于任何原因与 Docker(dafuq?)共享一个选项卡/窗口,并且在 as* 中导航多个查询输出/结果(如示例中所示)是一个巨大的痛苦上面我比较了两台服务器的性能)

更新:从我的角度来看,Datagrip 的唯一缺陷(在 as* 中切换控制台输出的痛苦)现在也消失了!:D 我找到了一个设置,您可以通过它简单地打开一个“服务”树(Command + Shift + T),其中列出了所有活动/最新的“服务”。我仍然不明白为什么 Datagrip 控制台输出没有专用窗口,但至少我现在可以在不同控制台的输出之间轻松导航: 在此处输入图像描述

于 2020-02-28T06:33:52.840 回答
1

Datagrip 给我的 Phpmyadmin 缺少什么?

DataGrip 提供基于语法的快速代码补全——它甚至可以根据外键补全您的 JOIN 子句。

它还具有数据编辑器——因此您可以一次编辑多个单元格,或者您可以在本地编辑多行然后提交它们。

您也可以在网格 y 外键内导航。

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

Phpmyadmin 给了我 Datagrip 缺乏的什么?

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

PhpMyAdmin 有更多的管理功能,dataGrip 根本不专注于管理

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

于 2019-09-23T08:52:38.680 回答