PostgreSQL Vis Tabeller

0 Comments

Resumé: i denne tutorial vil du lære, hvordan til at vise tabeller i PostgreSQL ved hjælp af psql værktøj og pg_catalog skema.

Hvis du kommer fra MySQL, kan du ønsker at bruge den populære SHOW TABLES erklæring, der viser alle tabeller i en specifik database.

Postgres .l understøtter ikke SHOW TABLES erklæring direkte, men giver dig et alternativ.

PostgreSQL vis tabeller ved hjælp af psql

for at oprette forbindelse til PostgreSQL bruger psql værktøj.,

-U flag står for brugeren og -W valgmulighed kræver, at du angiver en adgangskode. I denne kommando bruger dupostgres brugeren til at logge ind på Postgres .l-databaseserveren.

Secodn, skal du indtaste adgangskoden for brugeren postgres og tryk på Enter keywboard:

Code language: PHP (php)

Tredje, skal du skifte til en database fx.,, dvdrental:

Code language: PHP (php)

Bemærk, at du kan oprette forbindelse til en bestemt database, når du logger på PostgreSQL database server:

I denne kommando -d flag betyder database. I denne kommando opretter du forbindelse tildvdrental datbase ved hjælp afpostgres bruger.,

Tredje, skal du bruge \dt kommando fra PostgreSQL kommando prompten til at vise tabeller i dvdrental database:

Code language: PHP (php)

Output:

for At få mere information om tabeller, kan du bruge \dt+ kommandoen., Det vil du tilføje size og description kolonner:

Code language: PHP (php)

PostgreSQL vis tabeller ved hjælp af pg_catalog skema

en Anden måde at vise tabeller i PostgreSQL er at bruge SELECT erklæring for at forespørge på data fra PostgreSQL katalog som følger:

I denne forespørgsel, har vi brugt en betingelse i WHERE klausul filter system tabeller., Hvis du udelader WHERE – klausulen, får du mange tabeller inklusive systemtabellerne.

Oversigt

  • Brug \dt eller \dt+ kommando i psql for at vise tabeller i en specifik database.
  • Brug SELECT erklæring forespørgsel tabel information fra pg_catalog.pg_tables katalog.
  • var denne vejledning hjælpsom ?
  • YesNo


Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *