U zult vaak de databases of zelfs tabellen moeten vermelden wanneer u met databases werkt. Zoals de meeste databaseservers heeft Postgres een op de opdrachtregel gebaseerd hulpprogramma waarmee u uw Postgres-server kunt beheren.
Deze tool is psql. Hiermee kunt u query's typen, uitvoeren en de resultaten weergeven. U kunt psql gebruiken om databases weer te geven en tabellen in Postgres weer te geven met enkele eenvoudige opdrachten.
Aan de slag
Om verbinding te maken met de server en databases of tabellen weer te geven, moet PostgreSQL zijn geïnstalleerd. Hier zijn enkele handige tutorials:
- Hoe Installeer PostgreSQL op Windows.
- Hoe Installeer PostgreSQL op Ubuntu.
Databases weergeven in PostgreSQL
Zodra u verbinding maakt met de database met behulp van de psql commando kunt u een lijst maken van alle databases in de verbonden server met behulp van het volgende commando.
postgres=# \l
Dit is een snelkoppeling voor de \lijst opdracht.
Met deze opdracht worden ten minste de drie standaarddatabases weergegeven: postgres, template0 en template1. postgres is de eerste database waarmee u verbinding maakt als u nog geen andere database hebt gemaakt.
U kunt een nieuwe database maken met de volgende opdracht.
postgres=# maak database dbnaam;
Nadat u de database hebt gemaakt, moet u ernaar overschakelen om gegevens in te voegen en andere bewerkingen erop uit te voeren.
postgres=# \c dbnaam
Lijsten weergeven in PostgreSQL
Nadat je verbinding hebt gemaakt met de database en tabellen hebt gemaakt, wil je misschien weten welke tabellen er zijn. U kunt dit doen door de tabellen op te sommen met de opdracht psql, \dt.
dbnaam=# \dt
Als er geen tabellen bestaan, toont deze opdracht a Geen relaties gevonden bericht. Anders worden de tabellen in tabelvorm weergegeven.
Maak bijvoorbeeld een tabel met de naam gebruikers in een database met de naam blog met behulp van de volgende opdracht.
blog=# maak tabelgebruikers aan (
user_id seriële PRIMAIRE SLEUTEL,
e-mail VARCHAR ( 255 ) UNIEK NIET NUL,
wachtwoord VARCHAR ( 50 ) NIET NUL
);
Als u de tabellen vermeldt met de \dt commando, zal de uitvoer vergelijkbaar zijn met de hieronder getoonde.
Uw PostgreSQL-database beheren
Er zijn een aantal eenvoudige psql-commando's die u kunt gebruiken om databases weer te geven en tabellen op een PostgreSQL-server weer te geven. Het zijn slechts twee van de vele opdrachten die de psql-tool biedt.
Als u echter een gebruiksvriendelijke GUI-toepassing wilt om uw PostgreSQL-database te beheren, kiest u voor de pgAdmin-tool. Met pgAdmin kunt u communiceren met uw server zonder de opdrachtregel te gebruiken.