Essential PostgreSQL Shortcut Commands for Efficient Database Management
📌 Master psql with these quick and powerful shortcut commands!
Category: Database, PostgreSQL
Tags: PostgreSQL, psql, database management, SQL commands
Slug: postgresql-shortcut-commands
📖 Introduction
PostgreSQL provides a powerful command-line tool called psql that allows you to interact with and manage your databases efficiently. If you’re a developer, database administrator, or someone working with SQL databases, these shortcuts will save you time and effort.
💡 In this guide, you’ll find:
✅ Quick commands for database management
✅ Shortcuts for schemas, objects, and roles
✅ Handy tools for query formatting and output control
🔹 General Shortcuts 🏁
Basic commands to navigate psql quickly:
Command | Description |
---|---|
\? | Show all available psql commands |
\q | Exit the psql client |
\c [dbname] | Connect to a specific database |
\conninfo | Show connection details |
\encoding | Display or change the client character encoding |
\! [command] | Run a shell command |
\pwd | Display the current working directory |
🔹 Database Management 📂
Manage your databases efficiently with these commands:
Command | Description |
---|---|
\l | List all databases |
\l+ | List databases with extra details (size, owner, etc.) |
\g | Execute the last SQL command again |
\i [file] | Run SQL commands from a file |
\watch [interval] | Rerun the last query at specified intervals |
🔹 Schemas & Objects 🏛️
Command | Description |
---|---|
\dn | List all schemas in the current database |
\dn+ | List schemas with extra details |
\dt | List all tables in the current schema |
\dt+ | Show tables with additional details (size, storage) |
\dv | List all views in the current schema |
\dv+ | Show views with additional details |
\ds | List all sequences in the current schema |
\ds+ | Show sequences with additional details |
\df | List all functions in the current schema |
\df+ | Show functions with argument and return type details |
\db | List all tablespaces |
\db+ | Show tablespaces with additional details |
🔹 Object Descriptions 🔍
Get details about database objects with these commands:
Command | Description |
---|---|
\d [object] | Describe a specific object (table, view, etc.) |
\d+ [object] | Show detailed information about an object |
\d | General object listing in the current schema |
\z | List access privileges for all objects |
\dp | Show access privileges for tables, views, and sequences |
🔹 Role & User Management 👥
Manage users and roles in PostgreSQL:
Command | Description |
---|---|
\du | List all roles (users) in the database cluster |
\du+ | Show roles with additional details |
🔹 Query Output Formatting 🎨
Improve the readability of your SQL query results:
Command | Description |
---|---|
\x | Toggle expanded output mode (vertical format) |
\o [file] | Redirect query output to a file |
\o | Reset output redirection back to the terminal |
\t | Toggle table headings and row counts |
\a | Switch between aligned and unaligned output formats |
📌 Bonus Tips for Using psql Effectively 💡
✅ Use Autocompletion: Press TAB to auto-complete commands
✅ History Navigation: Use the up and down arrow keys to navigate through previous commands
✅ Execute Multiple Queries: Use a semicolon (;) to separate multiple SQL commands in one execution
🎯 Final Thoughts
These PostgreSQL shortcut commands will help you work more efficiently with databases, whether you’re a beginner or an experienced user.
📌 Bookmark this page or save it for future reference! Have a favorite psql shortcut? 💬 Let us know in the comments below. 🚀
📢 Share This Guide!
If you found this guide helpful, share it with your fellow developers and DBAs!
🔗 Share on Twitter | Share on LinkedIn | Share on Facebook