kzen.dev
  • Spørsmål
  • Tagger
  • Brukere
Meldinger
Belønninger
Registrering
Når du har registrert deg, vil du bli varslet om svar og kommentarer til spørsmålene dine.
Logg inn
Hvis du allerede har en konto, kan du logge inn for å sjekke nye varsler.
Det vil være belønninger for spørsmål, svar og kommentarer.
Mer
Kilde
Rediger
 Jonas
Jonas
Spørsmål

Hvordan lister jeg opp alle databaser og tabeller ved hjelp av psql?

Jeg prøver å lære PostgreSQL-administrasjon og har begynt å lære å bruke kommandolinjeverktøyet psql.

Når jeg logger inn med psql --username=postgres, hvordan viser jeg alle databaser og tabeller?

Jeg har prøvd \d, d og dS+, men ingenting vises. Jeg har opprettet to databaser og noen få tabeller med pgAdmin III, så jeg vet at de burde være oppført.

1177 2011-02-17T08:45:49+00:00 3
Nick Chammas
Nick Chammas
Redigerte spørsmål 28. mars 2013 в 11:51
Databaseadministratorer
postgresql
command-line
tools
psql
Dette spørsmålet har 1 svar på engelsk, for å lese dem logge inn på kontoen din.
Løsning / svar
Frank Heikens
Frank Heikens
17. februar 2011 в 9:36
2011-02-17T09:36:35+00:00
Mer
Kilde
Rediger
#13848884

Vær oppmerksom på følgende kommandoer:

  • \list eller \l: liste opp alle databaser
  • \dt: viser en liste over alle tabeller i den aktuelle databasen.

Du vil aldri se tabeller i andre databaser, disse tabellene er ikke synlige. Du må koble til riktig database for å se dens tabeller (og andre objekter).

For å bytte database:

\connect database_name eller \c database_name.

Se håndboken om psql.

Colin  't Hart
Colin 't Hart
Redigert svar 24. januar 2019 в 10:43
1554
0
 RolandoMySQLDBA
RolandoMySQLDBA
17. februar 2011 в 6:30
2011-02-17T18:30:24+00:00
Mer
Kilde
Rediger
#13848886

Dette er en liste over databaser:

SELECT datname FROM pg_database
WHERE datistemplate = false;

Dette viser tabeller i den aktuelle databasen

SELECT table_schema,table_name
FROM information_schema.tables
ORDER BY table_schema,table_name;
 RolandoMySQLDBA
RolandoMySQLDBA
Redigert svar 21. juli 2012 в 6:44
354
0
Derek Arnold
Derek Arnold
17. februar 2011 в 3:00
2011-02-17T15:00:52+00:00
Mer
Kilde
Rediger
#13848885

\l er også en forkortelse for \list. Det finnes ganske mange slash-kommandoer, som du kan liste i psql ved å bruke \?.

71
0
Legg til spørsmål
Kategorier
Alle
Teknologi
Kultur / Fritid
Liv / Kunst
Vitenskap
Profesjonell
Virksomhet
Brukere
Alle
New
Popular
1
Ilya Smirnov
Registered 1 dag siden
2
Денис Васьков
Registered 2 dager siden
3
Dima Patrushev
Registered 4 dager siden
4
sirojidddin otaboyev
Registered 1 uke siden
5
Елена Гайдамамакинат
Registered 1 uke siden
BG
DA
DE
EL
ES
ET
FR
ID
IT
JA
LV
NL
NO
PL
PT
RO
RU
SL
SV
TR
ZH
© kzen.dev 2023
Kilde
dba.stackexchange.com
under lisens cc by-sa 3.0 med attribusjon