I have always used MySQL (or MariaDB, which is essentially the same thing) from the native command-line interface, which works fine. But I've recently started needing simultaneous access to both MySQL and Redshift at work (on Windows 10), and someone suggested I use DBeaver, a GUI for simultaneous multiple connections in multiple SQL flavors. I've started using it, and it has opened my eyes to the wonders of GUI. I can look at a list of columns, indices, or the like, without opening a new command-line window or needing to thereafter scroll back several pages! The wonders of modern technology, I tell you.
But DBeaver has one significant drawback that is slowly driving me nuts. Every time I need to export the full result set of a query to CSV or the like, I should be able to right-click, select "Export From Query", and be done. Instead, "Export From Query" is generally greyed out. Occasionally it's not, and I manage to get my result set exported, but it seems to depend on… I don't know what. Phase of the moon, maybe?
So I'm looking for an alternative. Specifically, I would like the alternative to:
- run on Windows 10 (required)
- be free (like beer) (very preferable)
- be free (like beer) or cheap (e.g., donationware) (required)
- allow access to MySQL and Redshift on different servers (required)
- not require me to type a password each time I connect (preferable)
- allow export to CSV (or tab- or pipe-delimited or the like) (required)
- allow queries to combine two SQL flavors on two servers, as e.g.
where foo in({server_alias: query})
(very preferable) - highlight syntax (preferable)
- … I'm new enough to SQL GUIs that I don't even know what additional features to look for