Johdanto
Kun käytät PostgreSQL tallentaa tietoja taulukoiden, siellä voi olla aikoja, jolloin sinun täytyy saada luettelon kaikista taulukoista tietyn tietokannan. Joissakin tapauksissa, saatat haluta vain luettelon taulukoista olet luonut, jättämättä tiettyjä järjestelmän taulukoita luoma PostgreSQL. Onneksi, se on helppo access tarkka taulukko tiedot tarvitset käyttäen psql
komentorivi käyttöliittymä PostgreSQL., Tässä artikkelissa, näytämme, miten muodostaa yhteyden tietokantaan ja käyttää psql listata taulukoita PostgreSQL.
Esitiedot
Ennen kuin voimme mennä pitemmälle meidän opetusohjelma, katsotaanpa muutamia edellytyksiä, jotka ovat välttämättömiä tämän tehtävän:
-
Sinun täytyy on PostgreSQL-tietokanta klusterin asennettu paikallisen laitteen. Jos et ole varma, onko se on asennettu, voit tarkistaa käyttämällä
systemd
Linux. Kirjoita vain komentosudo systemctl status postgresql
nähdäksesi, toimiiko PostgreSQL aktiivisesti koneessasi., -
selvittää, mikä versio PostgreSQL on asennettu, käytä komento
psql -v
terminal.
Yhteys psql
jotta voit suorittaa kyselyjä ja muita komentoja PostgreSQL-tietokanta, sinun täytyy käyttää psql-konsoli. Se on komentorivin käyttöliittymä, jossa voit syöttää SQL-komentoja ja luettelo taulukoista tietyn tietokannan.,
syöttää ja käyttää psql-konsoliin, käytä seuraavaa komentoa:
1
|
sudo su – postgres
|
Kun olet syöttänyt salasanan, kirjoita komento psql
pääsy tietokantaan.
PostgreSQL luettelo taulukoista
Kun olet psql-konsoli, kaikki mitä sinun tarvitsee tehdä luettelo taulukoista tietyn tietokanta on käyttää komentoa \dt
sisällä nykyisen tietokannan., Tietenkin on tärkeää muodostaa yhteys tietokantaan ensin.
muodostaa Yhteyden PostgreSQL-tietokantaan
Käyttämällä psql-konsolin, anna komento \l
näyttää luettelon kaikista tietokantaan oman PostgreSQL-ympäristö. Sinun pitäisi nähdä tuotos, joka näyttää tältä:
Seuraavaksi, anna komento \c
yhteyden tiettyyn tietokantaan, josta haluat luettelon taulukoista.,div>\dt
Kun käytät tätä komentoa, tulokset näyttää seuraavalta:
Käyttää pg_catalog skeema
Toinen tapa on lista taulukot PostgreSQL on käyttää SELECT
selvitys kyselyn tiedot pg_catalog
skeema:
katsotaanpa esimerkki tämän kyselyn in action:
1
2 3 4 5 6 |
SELECT * FROM
pg_catalog.,pg_tables WHERE schemaname != ’pg_catalog’ JA schemaname != ’information_schema’ |
HUOMAUTUS: Huomaa, että poistamme pöytiä, jotka tulevat pg_catalog
ja information_schema
; näin varmistetaan, että kysely palauttaa vain taulukoita, jotka olet luonut.
Käyttämällä tätä kyselyä, saamme tuloksia, jotka näyttävät seuraavat:
Kuten voit nähdä, että kysely oli onnistunut, palaa demo
ja employee
taulukot, jotka ovat olemassa sisällä nykyisen tietokannan.,
Johtopäätös
pysty luettelo taulukoista PostgreSQL on tärkeä osa hyvää tietokannan hallinta. Haluatko luetella kaikki pöydät tietyn tietokannan tai vain ne, jotka olet luonut, se on helppo saada tarvittavat tiedot käyttäen psql command-line interface. Tässä artikkelissa, tarkastelimme muutamia eri tapoja voit käyttää psql listata taulukoita PostgreSQL. Käyttämällä menetelmiä kuvattu tässä opetusohjelma, sinulla ei ole ongelmia saada luettelo taulukoista omassa PostgreSQL ympäristössä.
Leave a Reply