DataGrip 1.0 (formerly 0xDBE): A New IDE for DBs and SQL
blog.jetbrains.com
blog.jetbrains.com
If you just want something very light and easy and runs in a browser, then Adminer is pretty good (not an IDE, but certainly better than PHPMyAdmin).
I've been using it on Linux for quite some time. Being able to work on MSSQL from Linux is just great :)
Another issue is that while it's open source, it's written in a language that requires an obscure, proprietary and expensive compiler, which makes contributing to it basically impossible.
That said, I use PHPStorm and maybe DataGrip will complement the knowledge of JetBrains IDEs.
I'll give it at least a few hours of SQL work and get back.
EDIT: Well, apparently I won't have a couple of hours fiddling with the tool considering that it does not really work as I expect it to.
* Added a MySQL connection, can't seem to be able to work with multiple databases unless I create multiple data sources. That's weird.
* Selecting a specific DB (what I don't really want to do) still shows me the wrong table list from a different DB. 'Forget Schemas' does not work. Weirdly enough, I can query the DB I selected, it just won't resolve the table names (and do autocomplete).
Though, it's probably just me having this problem since there's no way this would go through the testing phase.
EDIT2: The price is also way too much in my opinion. It basically costs as much as PHPStorm. Not sure why you would by DataGrip instead of Navicat.
I've started using it only recently and I'm really pleased with it. I am using Oracle and Postgres constantly, and this was the first tool that worked really nice with both out of the box.
That said, it could use some more features, but all in all, very nice tool.
I've also tried OxDBE, but got feeling that it was not finished at all. Half of stuff was really annoying to use. I was never sure what was commited and what not. Adding columns to table worked sometimes, and sometimes it would just hang. In the end I was writing SQL by hand for even the trivial tasks. Not something I need IDE for. Hopefully they can improve it in the future, because other products from JetBrains are great.
Uhm for Navicat you need to buy a different license for each database and operating system you use. Where I work we use both SQL Server and MySQL and I use three different computers with different operating systems. JetBrains terms are much friendlier.
That being said, I've tried a dozen SQL utilities and the only one that is fast and responsive for large tables is Navicat. The other utils such as RazorSQL, SQLMaestro, Firefox XUL plugins, NET LINQPad, etc are memory hogs and very slow for browsing tables with 100,000+ rows. I haven't tried JetBrains yet but the 3 others that were written in Java and used JDBC were very slow so I wouldn't be surprised if DataGrip is slower than Navicat.
If one is mainly using SQL frontend tools to help with syntax completion to speed up typing in commands (ALTER TABLE, SELECT INNER JOIN, etc), any of those utilities will work fine. But if you happen to need the tool to provide a responsive "Excel-like datagrid" for browsing big tables, my experience has found that Navicat is unmatched.
Quite good for generating ER diagrams, it seems.
It had mostly problems to manage the specificities of SQL Server (not in the SQL standard).
Having ER models is pretty standard on the documentation of our projects.
The page doesn't provide any screenshots for them.
EDIT: Found the screenshots, https://www.jetbrains.com/datagrip/features/other.html
I'm not the OP, and I have tried the diagram tooling, walking away not just disappointed, but annoyed at the waste of time every time.
I understand that automated diagramming is one of those problems that looks a lot easier to solve than it actually is; the results were hilariously awful every time I tried it, though, even with pretty basic DB schemas with the most basic of foreign key definitions.
But, recently, I've been using Redshift a lot (as well as MySQL and Postgres). So, it's convenient to have open all the time.
DataGrip is decent enough, and kinda-sorta works most of the time. Its design seems firmly rooted in the 90s, though, and the extra features (such as diagrams) seem to be bolted-on, half-baked "I can write this in a day!" tools that quickly fall apart after a few minutes' in-depth use.
It's frustrating, as there's a real need for a cross-platform, cross-database version of something like http://www.sequelpro.com
DataGrip's pricing also seems astronomically high for what you actually get.
I would kill for a sequelpro that worked with other databases.
Right now I use a combination of SQL Management Studio and Atlantis SQL Everywhere. SMS to manage entities in design view, and Atlantis because of it's much better intellisense and ease-of-use features.
I tried it during the beta and was pretty pleased with it, but the individual price is a bit too steep in my opinion.
How does DataGrip support connectivity with different database engines? Is it JDBC or ODBC connectivity?
Does DataGrip use internal SQL parsing for various SQL dialects or is the SQL validated always against the server?
Does DataGrip include SQL profiling, like MS SQL Profiler?
Do you intend to add MDX support?
Unfortunately there is no oracle support but for PostgreSQL and MySQL is by the far the most convenient tool.