DataGrip: Swiss Army Knife for Databases and SQL
jetbrains.com
jetbrains.com
+ Multiplatform, including OSX
+ Multilingual, can connect to many DBs
+ Decent Ergonomics.
Queries don't lock up the UI.
Connection closing does not close the query window.
Doesn't crash.
- Doesn't seem to have code gen from entity.
- Not as robust as native clients.
Doesn't seem to comprehend Sql Server views and stored procedures
- A little weird about having to explicitly fetch schemas before you can browse a database. Can take a long time sometimes.
When I need to just query data, it is great. However, when exploring an unfamiliar database it gets weird and I can't rely on it to inform me in a decent way about the presence of non-table things in the database (like views and stored procedures). I would also not rely on it to administer the database.Overall, it has quickly become my favorite DB tool, and I look forward to JetBrains filling out DataGrip's missing features.
Auto-complete for looking up fields and practically writing your JOIN clauses for you is just delicious.
Using it since it was 0xDBE and actively promoting it in my company.
It wasn't up to snuff then, but I have faith in Jetbrains and am a big PyCharm user. I'll definitely be giving this a try.
So I am currently working on Datazenit[0] that takes a bit different approach than most regular tools. It's a database GUI for MySQL and PostgreSQL, available for both desktop and web. It's lightweight yet introduces a few unique features like data visualization, query/connection/chart sharing with team members, query builder, database content editor with specific editors for different data types and so on. There is still a lot of work to be done, but many of the users are already using it daily for their database administration needs.
It might be that the version of the plugin in Data Grip is a bit newer and the UI might be a bit more optimized for pure database management, but the functionality should be more or less the same.
For db-specific operations I still use PostgreSQL's command-line client psql. It's an invaluable tool, but it's really nice to have options.
I also like the ability to pin query results so that I can quickly compare result sets in slightly-modified queries that I'm trying to fix.
Not so great at exploring the schema. Could be that I just didn't learn the tool enough to make that easier.
The intellisense/code completion is very good in SSMS, as long as you are on modern versions of SSMS/SQL Server.
i am not sure how datagrips compared to toad
$ psql
(If you don't write SPs, you probably don't need DataGrip).