Toolverse
All skills

postgresql-psql

by timelessco

Comprehensive guide for PostgreSQL psql - the interactive terminal client for PostgreSQL. Use when connecting to PostgreSQL databases, executing queries, managing databases/tables, configuring connection options, formatting output, writing scripts, managing transactions, and

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend
Views
173

About this skill

Comprehensive guide for PostgreSQL psql - the interactive terminal client for PostgreSQL. Use when connecting to PostgreSQL databases, executing queries, managing databases/tables, configuring connection options, formatting output, writing scripts, managing transactions, and using advanced psql features for database administration and development.

How to use

  1. Zainstaluj PostgreSQL na swoim systemie – psql jest dołączony do pakietu PostgreSQL. Sprawdź, czy masz dostęp do polecenia psql w terminalu, wpisując psql --version.

  2. Połącz się z bazą danych PostgreSQL, podając nazwę użytkownika, hosta i nazwy bazy: psql -U nazwa_użytkownika -h localhost -d nazwa_bazy. Jeśli łączysz się z domyślną bazą na lokalnym hoście, możesz użyć skrótu psql.

  3. Wykonuj zapytania SQL bezpośrednio w interaktywnym terminalu – wpisz zapytanie (np. SELECT * FROM tabela;) i naciśnij Enter. psql wyświetli wyniki w formacie tabelarycznym.

  4. Używaj meta-poleceń (komend z backslashem) do zarządzania bazą – na przykład \dt wyświetla listę tabel, \d nazwa_tabeli pokazuje strukturę tabeli, \l listuje wszystkie bazy danych. Te polecenia ułatwiają nawigację i inspekcję bazy bez pisania pełnych zapytań SQL.

  5. Twórz i uruchamiaj skrypty SQL, zapisując polecenia w pliku .sql, a następnie wykonując go: psql -U nazwa_użytkownika -d nazwa_bazy -f skrypt.sql. Umożliwia to automatyzację zadań administracyjnych i powtarzalnych operacji na bazie.

  6. Zarządzaj transakcjami i uprawnieniami – używaj BEGIN, COMMIT i ROLLBACK do kontrolowania transakcji, oraz poleceń SQL do przydzielania uprawnień użytkownikom. psql utrzymuje stan sesji, co pozwala na bezpieczne testowanie zmian przed zatwierdzeniem.

Related skills