Introduksjon til å vise Postgres kolonne navn og information_schema

Når du trenger informasjon om en PostgreSQL tabell eller et annet objekt, kan det være nyttig å se på at objekt-skjema. I PostgreSQL, de skjemaene, sammen med annen viktig informasjon, kan sees ved å gå inn på information_schema. I denne artikkelen vil vi vise deg hvordan du kobler til PostgreSQL og vise en tabell, skjema ved hjelp av Postgres information_schema.,

Forutsetninger for å bruke PostgreSQL

Før du prøver vi å koble til PostgreSQL og utføre noen SQL-setninger, la oss gå over noen av de viktigste forutsetningene for denne oppgaven:

  • Først, sørg for at du har PostgreSQL er installert på enheten din. Hvis du ikke er sikker på om denne tjenesten er installert, kan du bruke kommandoen service postgresql status for å finne ut om status active.

  • Du må også installere psql for å arbeide med PostgreSQL fra kommandolinjen., Du kan bruke kommandoen psql -V for å bekrefte at denne interaktive PostgreSQL-grensesnitt er installert og fungerer på din maskin.

Opprette en database for Postgres som vil bli brukt til å vise tabellen skjema

Hvis du ikke har en PostgreSQL database satt opp på serveren din, være sikker på å skape en som du kan bruke til å følge sammen med denne opplæringen., Du kan opprette en database ved hjelp av kommandoen som vist nedenfor:

1
OPPRETT DATABASE some_db;
  • Skriv inn kommandoen \l i psql kommandolinje-grensesnitt for å vise en liste over alle databaser på Postgres server.
  • Neste, bruke kommandoen \c etterfulgt av databasens navn for å koble til denne databasen.,

få Tilgang til PostgreSQL ved å bruke ‘psql’ kommandolinje-grensesnitt

Du kan bruke følgende kommando for å få tilgang til en PostgreSQL database ved hjelp av psql kommandolinje-grensesnitt:

1
sudo su – postgres

vil Du bli bedt om å oppgi passordet. Etter å gå inn i det, vil du ha tilgang til PostgreSQL.,

Når du er tilkoblet, kan du bruke følgende kommando for å få tilgang til din database med brukernavn:

1
psql some_username -h 127.0.0.1 -d some_database

-d flagg betyr Postgres database navn. Hvis du blir bedt om å oppgi et passord igjen, er det bare taste det inn og trykker på returtasten.,

Vis alle PostgreSQL tabeller i databasen

Hvis du ønsker å vise alle tabeller som allerede er opprettet, kan du bruke enten \d eller \dt – kommandoen til å vise dem., Disse kommandoene vil returnere en tabell som inneholder PostgreSQL tabell-data i følgende format:

Vis PostgreSQL-tabellen ved hjelp ‘pg_catalog’ skjema

Du kan også bruke en SELECT uttalelse for å vise pg_catalog skjema for alle tabellene i den gjeldende databasen:

1
SELECT * FROM pg_catalog.pg_tables HVOR schemaname != ‘pg_catalog’ OG schemaname !,= ‘information_schema’;

uttalelsen vist ovenfor vil vise tabellen navn, eier, alle indekser og andre opplysninger:

MERK: Vi bruker WHERE klausulen å filtrere sett PostgreSQL tabeller som vil bli returnert. != operatør brukes i vår WHERE klausul som angir at verdien av schemanameNOT EQUAL TO en gitt tilstand.,

Koble til for å Postgres for å vise tabellen skjema-og kolonne-navn

La oss se på et par eksempler som bruker information_schema for å få tilgang kolonne og skjema-informasjon for et bestemt PostgreSQL tabell:

1
2
3
SELECT * FROM information_schema.,kolonner
HVOR table_schema = ‘some_schema’
OG TABLE_NAME = ‘some_table’;

MERK: Når du refererer til bordet og skjema string-verdier i WHERE klausulen, sørg for å legge dem i enkle anførselstegn (') merker for å unngå eventuelle feil.,

The next SQL statement will return all the information_schema‘s attributes for a particular table:

1
SELECT * FROM information_schema.,kolonner HVOR TABLE_NAME = ‘some_table’;

Bruk information_schema i Postgres å få kolonne navn for en tabell

Hvis du foretrekker å få tilgang bare et bord er kolonne navn fra information_schema, du kan angi dette i din SELECT uttalelse:

1
VELG column_name FRA information_schema.,flere rader med data som representerer kolonnen navn for PostgreSQL tabell:

1
2
3
4
5
6
7
column_name
————-
id
str
int
bool-verdi
(4 rader)

Konklusjonen til PostgreSQL vis tabell ved hjelp av skjema

Når du arbeider med data i PostgreSQL, vil du sannsynligvis finne deg selv å måtte få informasjon om ditt bord., Heldigvis, det er lett å koble til PostgreSQL og vise en tabell, skjema ved å bruke information_schema. I denne artikkelen så vi på et par forskjellige måter å velge informasjon fra information_schema. Med hjelp av disse eksemplene, vil du være i stand til å få tilgang til informasjonen du trenger om din egen PostgreSQL tabeller og kolonner.

0

Legg igjen en kommentar

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