hoe Databases en tabellen in PostgreSQL weergeven met behulp van psql

0 Comments

als het gaat om het beheren van Postgres databases, is er een grote verscheidenheid aan tools van derden beschikbaar, zoals SQL Workbench/J of pgAdmin III. echter, Postgres zelf wordt gebundeld met een krachtige opdrachtregeltool genaamd psql wat geweldig is voor diegenen die bekend zijn met de terminal of op zoek zijn naar voor Scriptbeheertaken. Een van de meest voorkomende taken die een database beheerder uitvoert is gewoon vertrouwd raken met de omgeving., Dit houdt in het stellen van vragen als ” welke databases bevinden zich op deze server?”of” welke tabellen worden opgeslagen in een bepaalde database op deze server?”. In deze tutorial zullen we leren hoe we deze belangrijke vragen kunnen beantwoorden vanaf de commandoregel met psql.

Meta-opdrachten

naast de mogelijkheid om ruwe SQL-query ‘ s naar de server te sturen via psql kunt u ook gebruik maken van de psql meta-opdrachten om informatie van de server te verkrijgen., Meta-opdrachten zijn opdrachten die worden geëvalueerd door psql en vaak worden vertaald in SQL die wordt uitgegeven tegen de systeemtabellen op de server, waardoor beheerders tijd besparen bij het uitvoeren van routinetaken. Ze worden aangeduid met een backslash en vervolgens gevolgd door het commando en zijn argumenten. Hieronder zullen we enkele voorbeelden hiervan zien.

databases weergeven

een enkel Postgres-serverproces kan meerdere databases tegelijkertijd beheren. Elke database wordt opgeslagen als een aparte set bestanden in zijn eigen directory binnen de data directory van de server., Om alle gedefinieerde databases op de server te bekijken kunt u het \list meta-commando gebruiken of de sneltoets \l.

Switching Databases

De meeste Postgres servers hebben standaard drie databases: template0, template1 en postgres. template0 en template1 zijn skeletdatabases die worden of kunnen worden gebruikt door het commando CREATE DATABASE., postgres is de standaarddatabase waarmee u verbinding maakt voordat u andere databases hebt aangemaakt. Zodra u een andere database hebt gemaakt, wilt u er naar overschakelen om tabellen te maken en gegevens in te voegen. Vaak, wanneer u werkt met servers die meerdere databases beheren, vindt u de noodzaak om regelmatig tussen databases te springen. Dit kan gedaan worden met het \connect meta-commando of de sneltoets \c.,

Listing Tables

zodra u verbinding hebt gemaakt met een database, wilt u controleren welke tabellen er zijn aangemaakt. Dit kan gedaan worden met het \dt meta-Commando. Als er echter geen tabellen zijn, krijg je geen uitvoer.

na het maken van een tabel, zal deze worden geretourneerd in een tabellijst van aangemaakte tabellen.


Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *