psql is easily one of my favorite tools. What makes the CLI "horrible" in your mind?
Also, database/schema/tables is great when doing things like multi-tenancy where you split customers by schema (which also makes horizontal scaling super easy if needed).