logo

PostgreSQL beschrijft tabel

In dit gedeelte gaan we bespreken hoe beschrijf een tabel in PostgreSQL .

Om in PostgreSQL de informatie over kolommen van een tabel te vinden, kunnen we de opdrachtbeschrijven op twee verschillende manieren gebruiken, namelijk:

    PostgreSQL beschrijft de tabel met pgAdmin 4 PostgreSQL Beschrijf de tabel met behulp van psql

Opmerking: In PostgreSQL kunnen we niet het directe commando hebben om de tabel te beschrijven, maar als we MySQL gebruiken, gebruiken we het DESCRIBE-commando rechtstreeks om de informatie over de kolommen van een specifieke tabel te identificeren.

PostgreSQL BESCHRIJFT TABEL met pgAdmin 4

In pgAdmin 4 gaan we de informatie_schema voor het beschrijven van de tabellen.

Hier de informatieschema zelf is een schema dat automatisch in alle databases aanwezig is en wordt aangeroepen informatie_schema . En standaard is het niet beschikbaar in het schemazoekpad. Als we dus toegang willen krijgen tot alle objecten, zullen we deze gebruiken via de gekwalificeerde namen.

polymorfisme Java

De gebruiker krijgt alle voordelen van het specifieke schema als het eigenaar van het informatieschema is de oorspronkelijke databasegebruiker .

Ondertussen zijn in het informatieschema de namen van sommige objecten algemene namen, wat mogelijk voorkomt in gebruikerstoepassingen of in de software. Daarom moeten we alert zijn als we het informatieschema op het pad moeten plaatsen.

Hiervoor zullen we gebruik maken van de SELECTEER commando in de informatie_schema database voor het opvragen van de kolom_namen van de kolommentabel.

De onderstaande query retourneert bijvoorbeeld alle kolomnamen van de klant tafel:

 SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_NAME = 'customer'; 

SQL-query in PgAdmin4

PostgreSQL beschrijft tabel

De tabelstructuur

Na het uitvoeren van de Selecteer opdracht , we kunnen de zien kolommen_naam aanwezig in de Klant tafel.

PostgreSQL beschrijft tabel

PostgreSQL beschrijft de tabel met behulp van psql

In psql kunnen we de informatie van een tabel verkrijgen met behulp van de onderstaande opdracht en de specifieke tabellen in de huidige database beschrijven:

 d table name 

Om de lijst met tabellen te krijgen, volgen we de onderstaande stappen:

Stap 1

  • Open de SQL-shell (psql), waarmee verscheen de nodige details S . Daarna zullen wij dat doen Log in naar de Postgres-databaseserver met behulp van de wachtwoord die we hebben gemaakt tijdens het installatieproces van PostgreSQL.
  • En wij zijn verbonden met de Postgres-server zoals we kunnen zien in de onderstaande schermafbeelding:
PostgreSQL beschrijft tabel

Stap 2

  • Nu zullen we verbinding maken met de specifieke databaseserver die we eerder hebben gemaakt Javapunt en met behulp van het onderstaande commando:
 c javatpoint 

PostgreSQL beschrijft tabel

Stap 3

  • Tenslotte voeren wij de uitvoering uit Beschrijven table commando om te zien dat de specifieke tabelinformatie.
 Javatpoint=# d customer 

Opmerking: het commando d wordt gebruikt om een ​​tabel te beschrijven, zoals een type, kolom, modifiers van kolommen, enzovoort.

Uitvoer

Java-collecties Java

De volgende schermafbeelding legt het duidelijker uit:

PostgreSQL beschrijft tabel