Hvordan å Liste Databaser og Tabeller i PostgreSQL ved Hjelp av psql

0 Comments

Når det gjelder administrasjon av Postgres databaser, det er et bredt utvalg av tredjeparts verktøy tilgjengelig, for eksempel SQL Arbeidsbenk/J eller pgAdmin III. Imidlertid, Postgres selv kommer sammen med en kraftig kommando linje verktøy kalt psql som er flott for de som er kjent med terminal eller ønsker å skriptet administrasjon oppgaver. En av de mest vanlige oppgaver i en database administrator utfører er ganske enkelt å bli kjent med miljøet., Dette innebærer å stille spørsmål som: «Hvilke databaser som befinner seg på denne serveren?»eller «Hva tabellene er lagret i en database på denne serveren?». I denne opplæringen vil vi lære hvordan å svare på disse viktige spørsmålene fra kommandolinjen ved hjelp av psql.

Meta-Kommandoer

I tillegg til å være i stand til å sende raw-SQL-spørringer til serveren via psql du kan ogs dra nytte av psql meta-kommandoer for å få informasjon fra serveren., Meta-kommandoer kommandoer som er evaluert av psql og ofte oversatt til SQL som er utstedt mot systemet tabeller på serveren, og sparer administratorer for tid når du utfører rutinemessige oppgaver. De er merket med en skråstrek, og deretter fulgt av kommando og sine argumenter. Vi vil se noen eksempler på dette nedenfor.

Liste Databaser

En enkel Postgres server prosessen kan administrere flere databaser samtidig. Hver database er lagret som et separat sett av filene i en egen katalog i serverens i data-katalogen., For å vise alle av de definerte databaser på serveren, kan du bruke \list meta-kommando eller en snarvei \l.

Bytter Databaser

de Fleste Postgres-servere har tre databaser som er definert som standard: template0, template1 og postgres. template0 og template1 er skjelettet databaser som er eller kan bli brukt av CREATE DATABASE – kommandoen., postgres standard databasen du vil koble til før du har opprettet noen andre databaser. Når du har opprettet en annen database, vil du ønsker å bytte til det for å lage tabeller og sette inn data. Ofte, når du arbeider med servere som administrere flere databaser, vil du finne behovet for å hoppe mellom databaser ofte. Dette kan gjøres med \connect meta-kommando eller en snarvei \c.,

Liste Tabeller

Når du har koblet til en database, vil du ønsker å inspisere som tabeller har blitt opprettet for det. Dette kan gjøres med \dt meta-kommandoen. Imidlertid, hvis det ikke er noen tabeller vil du få ingen utgang.

Etter at du har opprettet en tabell, vil den bli returnert i en tabellform liste av laget tabeller.


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *