Live data from Hacker News

Ask HN: What’s the best GUI you’ve ever used for managing/querying databases?

news.ycombinator.com

11–20 of 31 posts

Re: Ask HN: What’s the best GUI you’ve ever used for managing/querying databases?

#13
post #9

Nothing beats the freedom and universality of the command line or using APIs (with a small utility library) in a repl of the language of your choice.

I mean, you're not wrong: there is absolutely a big place for API/CLI support with DB tools, but in this specific instance, the OP specifically asked for a GUI, not CLI or APIs to roll their own. If you're a MacOS user and your DB of choice is supported, this is my choice: https://www.beekeeperstudio.io/ If you're a Postgres user, pgAdmin had previously been my go to: https://www.pgadmin.org/

If OP asked which cliff he should jump off, will you point to one? GUIs are written on top of DB APIs - in many cases, the same ones you can use. You can do anything with these tools. Given a DB viewing program, you are always experiencing someone else using these APIs for you. There will always be some feature you need. For many types of applications, there are no other choices except the GUI, but DBs are programmer tools, and they work brilliantly without gold-plated rigmarole.

Re: Ask HN: What’s the best GUI you’ve ever used for managing/querying databases?

#15
post #9

Earlier quoted context omitted.

I mean, you're not wrong: there is absolutely a big place for API/CLI support with DB tools, but in this specific instance, the OP specifically asked for a GUI, not CLI or APIs to roll their own. If you're a MacOS user and your DB of choice is supported, this is my choice: https://www.beekeeperstudio.io/ If you're a Postgres user, pgAdmin had previously been my go to: https://www.pgadmin.org/

If OP asked which cliff he should jump off, will you point to one? GUIs are written on top of DB APIs - in many cases, the same ones you can use. You can do anything with these tools. Given a DB viewing program, you are always experiencing someone else using these APIs for you. There will always be some feature you need. For many types of applications, there are no other choices except the GUI, but DBs are programmer…

Yeah, but I did ask for GUIs for a reason. Other commenter understood the assignment.

Re: Ask HN: What’s the best GUI you’ve ever used for managing/querying databases?

#16
I’m not sure if it’s okay to plug my project, but I work on Mathesar (https://github.com/centerofci/mathesar) which can be used as a Postgres GUI. We’re putting a lot of product/design effort into making it nice to use for non technical users.

Otherwise, I just use the command line.

Re: Ask HN: What’s the best GUI you’ve ever used for managing/querying databases?

#18

Earlier quoted context omitted.

If OP asked which cliff he should jump off, will you point to one? GUIs are written on top of DB APIs - in many cases, the same ones you can use. You can do anything with these tools. Given a DB viewing program, you are always experiencing someone else using these APIs for you. There will always be some feature you need. For many types of applications, there are no other choices except the GUI, but DBs are programmer…

Yeah, but I did ask for GUIs for a reason. Other commenter understood the assignment.

What reason?

Re: Ask HN: What’s the best GUI you’ve ever used for managing/querying databases?

#20
I'm sure this is going to be a very unpopular opinion here...but Microsoft Access 2000 was amazing for managing small databases shared on a LAN. You could build relational tables, and it managed all the keys, etc. You could build a CRUD app in less than an hour for almost any data an organization might have.

You could then scale up to ODBC or SQL databases as time went on. It was part of that golden era of tools that did lots of useful things, and could be used by those with domain knowledge, right before .NET infected Microsoft.

If you needed to interface with specialized hardware (as I did a few times), you could use VBA or Delphi to do that work, and tie it into the back-end, while providing a good UI for the person operating the hardware.

Post reply on HN