psql is a terminal-based front-end to PostgreSQL that enables interactive database queries, script execution, and database administration.
Interactive SQL query execution with command history and tab completion
Formatted output options including aligned, unaligned, HTML and CSV formats
Meta-commands for database administration and information gathering
Variable substitution and command-line editing capabilities
Cross-platform support for Unix and Windows systems
Customizable prompts and output formatting
Support for executing SQL from files or command strings