PostgreSQL sisältää kätevän komentorivityökalun nimeltä psql. Tämä ohjelma avaa interaktiivisen tekstiliittymän, joka tarjoaa pääsyn tietokantoihin. Sen avulla voit löytää erilaisia tietoja tietokantarakenteistasi ja metatiedoistasi.
Voit myös käyttää psql-komentoa SQL-komentojen suorittamiseen taulukoiden luomiseen, rivien lisäämiseen ja olemassa olevien tietojen kyselyyn.
Psql-ohjelman käyttäminen
Psql-ohjelma toimii interaktiivisena päätelaitteena, jonka avulla voit lähettää komentoja PostgreSQL-tietokantaan. Jos sinulla on PostgreSQL asennettuna, sinun pitäisi pystyä suorittamaan se komentorivillä kirjoittamalla:
psql
Jos saat a psql: komentoa ei löydy virhe, niin PostgreSQL: tä ei joko ole asennettu tai se ei ole polullasi. Jälkimmäisessä tapauksessa varmista aseta PATH-ympäristömuuttujasi asianmukaisesti.
Voit muodostaa yhteyden tiettyyn tietokantaan nimeämällä sen nimellä psql komento:
psql tilaukset
Oletuksena PostgreSQL-palvelimesi toimii todennäköisesti portissa 5432. Jos se ei ole, voit määrittää portin, johon muodostat yhteyden, käyttämällä -s vaihtoehto:
psql -p 1234
Listaus ja yhteyden muodostaminen tietokantoihin
Kun olet interaktiivisessa kuoressa, voit suorittaa erilaisia psql-komentoja. Näitä ovat komennot saatavilla olevien tietokantojen luetteloimiseksi, tulostustyylin muuttamiseen jne. Lisäksi voit suorittaa kaikki tavallisia SQL-komentoja joita PostgreSQL tukee.
Interaktiivinen komentotulkkikehote sisältää sen tietokannan nimen, johon olet yhteydessä. Psql-komentorivisi pitäisi näyttää tältä:
postgres=#
Hyvä ensimmäinen komento testata ja saada laakerit \l. Tämä luetteloi tietokannat, jotka ovat käytettävissä PostgreSQL-palvelimella, johon olet yhteydessä:
\l
Komento tuottaa tulosteen taulukkomuodossa, jossa näkyy kunkin tietokannan nimi sekä sen omistaja ja muut attribuutit.
Voit muodostaa yhteyden toiseen tietokantaan käyttämällä \c komento, jota seuraa kohdetietokantasi nimi:
\c postgres
Kirjoita \c yksinään tulostaaksesi viestin, joka kertoo, mihin tietokantaan olet tällä hetkellä yhteydessä.
Ilman seuraavia argumentteja \d komento listaa taulukot, näkymät ja sekvenssit:
\d
Voit myös käyttää \d kuvaamaan tiettyä taulukkoa. Lisää taulukon nimi \d perään:
\d työntekijää
Nämä komennot tuottavat erilaisia tulosteita, mutta molemmat käyttävät johdonmukaista taulukkomuotoa.
Voit luetella kaikki nykyisen tietokannan käytettävissä olevat taulukot -painikkeella \dt komento:
\dt
Tulos esittää jokaisen taulukon yhdellä rivillä minimaalisella tiedolla.
On olemassa useita muita samankaltaisia komentoja, joilla voit tarkastella erityyppisiä taulukkotietoja. Käytä esimerkiksi luetteloa käytettävissä olevista näkymistä \dv:
\dv
Kuten \dt-komento, \dv näyttää kunkin näkymän skeeman, nimen, tyypin ja omistajan.
Sekalaiset komennot
Saatavilla on monia, monia psql-komentoja, aivan liian monia lyhyen artikkelin käsittelemiseksi. Mahdollisesti hyödyllisin muistettava komento on se, joka kertoo sinulle kaikista näistä komennoista. Käyttää \? ja näet luettelon jokaisesta komennosta, jossa on yhteenveto sen käytöstä ja selitys sen toiminnasta.
\s näyttää historian aiemmin kirjoittamistasi asioista, mukaan lukien SQL-käskyt ja psql-komennot.
The \e komento on erittäin hyödyllinen, varsinkin jos kokeilet pitkiä SQL-lauseita. Tämä komento avaa oletuskomentorivin tekstieditorin viimeisellä SQL-komennolla. Voit sitten muokata komentoa, tallentaa ja sulkea editorin, ja psql suorittaa sen uudelleen muutostesi kanssa.
psql-komennot sopivat erinomaisesti tietokannan tarkastukseen
Psql-interaktiivinen kuori on monipuolinen ohjelma. Sen avulla voit suorittaa tavallisia SQL-komentoja ja erityisiä psql-komentoja. Jälkimmäinen antaa sinulle pääsyn kaikenlaisiin tietoihin, mikä on erityisen hyödyllistä, jos muokkaat suorituskykyä tai suunnittelet monimutkaista tietokantaa.
Muista käyttää \? komennolla kyselyn valtavasta luettelosta saatavilla olevista komennoista.