Postgres obsługuje wiele poleceń do przeprowadzania różnych operacji na bazie danych. Do wykonywania takich poleceń używane są wybrane interfejsy. Jednym z takich interfejsów jest „SQL Shell”, który jest również nazywany jako poprostu „psql”. Wykorzystując komendy psql, możemy przeprowadzać różne operacje na bazie danych, takich jak: dostęp do bazy, tworzenie, usuwanie lub aktualizowanie bazy danych, tabeli, schematu itp.Jeżeli zainstalowaliśmy PostgreSQL-a to automatycznie mamy równiez zaintsalowany SQL Shell:
Narzędzie psql jest dostępne również z poziomu programu pgAdmin:
Często używane komendy psql:
Polecenie psql | Działanie |
---|---|
psql -d db_name -U user_name | Połączenie z bazą danych |
SELECT VERSION(); | Sprawdzenie wersji PostgreSQL |
\l | Lista wszystkich baz danych |
\c db_name | Uzyskanie dostępu do wybranej bazy danych |
\dt | Lista wszytkich tabel |
\d | Uzyskanie opisu wszystkich tabel |
\d tab_name | Uzyskanie opisu wybranej tabeli |
\dn | Lista wszystkich schematów |
\dv | Lista wszystkich widoków |
\df | Lista wszystkich funkcji |
\du | Lista wszystkich użytkowników |
\s | Pokaż historie poleceń |
\o file_name | Zapis wyniku polecenia do wybranego pliku |
\i file_name | Uruchomienie polecenia z wybranego pliku |
\g | Wykonanie poprzedniego polecenia |
\timing | Pokaż czas wykonywanego zapytania |
\H | Dane na wyściu w formacie HTML |
\a | Wyrównaj kolumny na wyjściu |
\h | Pomoc |
\? | Wszystkie polecenia psql |
! cls | Clear Screen |
\q | Wyjscie z psql |
\echo | Wypisuje argumenty na standardowe wyjście, oddzielone spacjami i poprzedzone znakiem nowej linii. |
Zapraszamy na szkolenia PostgreSQLDokumentacja PostgreSQL