Kun hallinnoinnista PostgreSQL-tietokantaan palvelimia, yksi yleisimmistä tehtävistä, olet todennäköisesti suorittaa on listaus tietokannoista ja niiden taulukoita.

PostgreSQL on interaktiivinen työkalu nimeltään psql, jonka avulla voit muodostaa yhteyden palvelimeen ja suorittaa kyselyitä vastaan. Kun käytät psql voit myös hyödyntää sen meta-komentoja. Nämä komennot ovat hyödyllisiä komentorivin ja komentorivin hallinnoinnissa., Kaikki meta-komennot alkavat lainausmerkitön kenoviiva ja tunnetaan myös kenoviiva komentoja.

Tämä opetusohjelma selittää miten näyttää tietokannat ja taulukot PostgreSQL palvelimelle käyttäen psql.

Listaus Tietokannoista #

Voit muodostaa yhteyden PostgreSQL palvelimelle käyttäen psql komento kuin mikä tahansa järjestelmän käyttäjä. Palvelimen kokoonpanosta riippuen käyttäjä voi joutua syöttämään salasanansa liittyäkseen psql – päätelaitteeseen., Käyttää psql terminal kuin käyttäjä olet kirjautunut sisään, yksinkertaisesti tyyppi psql.

kun PostgreSQL-paketti on asennettu, luodaan ”postgres” – niminen hallinnollinen käyttäjä. Oletuksena tämä käyttäjä voi muodostaa yhteyden paikalliseen PostgreSQL-palvelimeen ilman salasanaa.

pääsy psql terminal kuten käyttäjä ”postgres”, run:

sudo -u postgres psql
sudo komennon avulla voit suorittaa komentoja toisena käyttäjänä.,

sisällä psql terminal suorittaa \l tai \list meta-komento listaa kaikki tietokannat:

\l

lähtö sisältää useita tietokantoja, nimi kunkin tietokannan, sen omistaja, koodaus-ja käyttöoikeudet:

PostgreSQL-palvelin on kolme tietokannat luodaan oletusarvoisesti, template0, template1, ja postgres. Kaksi ensimmäistä ovat malleja, joita käytetään luotaessa uusia tietokantoja.,

Jos haluat saada tietoja tietokantojen koot, default tablespaces, ja kuvaukset käytä \l+ tai \list+. Tietokannan koko näkyy vain, jos nykyinen käyttäjä voi muodostaa siihen yhteyden., kaikki tietokannat ilman pääsyä psql shell, käytä -c kytkin kuten alla:

sudo -u postgres psql -c "\l"

Toinen tapa luettelo tietokannoista on käyttää seuraavan SQL-lauseen:

SELECT datname FROM pg_database;

toisin \l meta-komento kysely yläpuolella näkyy vain nimet tietokantoja:

 datname ----------- postgres odoo template1 template0(4 rows)

Listaus Taulukot #

luetella kaikki pöydät tietyn tietokannan ensimmäinen, sinun täytyy liittää sen käyttämällä \c tai \connect meta-komento., Käyttäjän, jolle olet kirjautunut PSQL-päätelaitteeseen, on voitava muodostaa yhteys tietokantaan.,

esimerkiksi yhteyden tietokantaan nimeltä ”odoo” kirjoita:

\c odoo

Kun tietokanta on kytketty, käytä \dt meta-komento listaa kaikki tietokannan taulukot:

lähtö sisältää useita taulukoita, nimi kunkin taulukon ja sen rakenteen, tyypin, ja omistaja:

Jos tietokanta on tyhjä, lähtö näyttää tältä:

No relations found.

saada tietoa kokoisia taulukoita, ja kuvaukset käytä \dt+.,

Johtopäätös #

Olet oppinut, miten lista PostgreSQL tietokantoja ja taulukoita käyttäen psql komento.