PostgreSQL Show Tables (Svenska)

0 Comments

sammanfattning: i den här handledningen lär du dig att visa tabeller i PostgreSQL med hjälp av psql verktyg och pg_catalog schema.

om du kommer från MySQL kanske du vill använda den populära SHOW TABLES – satsen som visar alla tabeller i en specifik databas.

PostgreSQL stöder inte uttalandetSHOW TABLES direkt men ger dig ett alternativ.

PostgreSQL visa tabeller med psql

Anslut först till PostgreSQL med psql-verktyget.,

-U flaggan står för användaren och-W alternativet kräver att du anger lösenordet. I det här kommandot använder du postgres – användaren för att logga in på PostgreSQL-databasservern.

Secodn, ange lösenordet för användarenpostgres och tryck påEnter keywboard:

Code language: PHP (php)

tredje, byt till en databas t. ex..,, dvdrental:

Code language: PHP (php)

Observera att du kan ansluta till en specifik databas när du loggar in på PostgreSQL-databasservern:

i det här kommandot betyder -d – flaggan databas. I det här kommandot ansluter du tilldvdrental datbase medpostgres – användaren.,

tredje, använd kommandot \dt från kommandotolken PostgreSQL för att visa tabeller i databasen dvdrental:

Code language: PHP (php)

Output:

för att få mer information om tabeller kan du använda kommandot \dt+., Det kommer att lägga till kolumnerna size och description:

Code language: PHP (php)

PostgreSQL visa tabeller med hjälp av pg_catalog schema

ett annat sätt att visa tabeller i PostgreSQL är att använda uttalandet SELECT för att fråga data från PostgreSQL-katalogen enligt följande:

i den här frågan använde vi ett villkor i WHERE – klausulen för att filtrera systemtabeller., Om du utelämnar klausulen WHERE får du många tabeller inklusive systemtabellerna.

sammanfattning

  • använd kommandot\dt eller\dt+ Ipsql för att visa tabeller i en specifik databas.
  • användSELECT – satsen för att fråga tabellinformation frånpg_catalog.pg_tables – katalogen.
  • var den här handledningen till hjälp ?
  • YesNo


Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *