PostgreSQL sisaldab käepärast käsurea tööriista nimega psql. See programm avab interaktiivse tekstiliidese, mis võimaldab juurdepääsu teie andmebaasidele. Saate seda kasutada oma andmebaasi struktuuride ja metaandmete kohta erineva teabe leidmiseks.

Samuti saate psql-i kasutada mis tahes SQL-i käskude täitmiseks tabelite loomiseks, ridade sisestamiseks ja olemasolevate andmete päringute tegemiseks.

Psql programmi kasutamine

Psql programm töötab interaktiivse terminalina, mis võimaldab saata käske PostgreSQL andmebaasi. Kui teil on installitud PostgreSQL, peaksite saama seda käsureal käivitada, tippides:

psql

Kui saate a psql: käsku ei leitud viga, siis PostgreSQL pole installitud või pole teie teel. Viimasel juhul veenduge määrake oma PATH keskkonnamuutuja asjakohaselt.

Saate luua ühenduse konkreetse andmebaasiga, pannes selle nime järgi psql käsk:

psql tellimused

Vaikimisi töötab teie PostgreSQL-server tõenäoliselt pordis 5432. Kui see pole nii, saate määrata pordi, millega ühenduse luua -lk valik:

instagram viewer
psql -p 1234

Loetlemine ja andmebaasidega ühenduse loomine

Kui olete interaktiivses kestas, saate käivitada erinevaid psql-käske. Nende hulka kuuluvad käsud saadaolevate andmebaaside loetlemiseks, väljundstiili muutmiseks jne. Lisaks saate täita kõik standardsed SQL-käsud mida PostgreSQL toetab.

Interaktiivne kestaviip sisaldab selle andmebaasi nime, millega olete ühendatud. Teie psql-i käsurida peaks välja nägema selline:

postgres=#

Hea esimene käsk laagrite testimiseks ja selgeks saamiseks on \l. See loetleb PostgreSQL-i serveris, millega olete ühendatud, saadaolevad andmebaasid:

\l

Käsk loob väljundi tabelivormingus, näidates iga andmebaasi nime koos selle omaniku ja muude atribuutidega.

Saate ühenduse luua muu andmebaasiga, kasutades \c käsk, millele järgneb teie sihtandmebaasi nimi:

\c postgres

Sisestage \c, et printida sõnum, mis ütleb teile, millise andmebaasiga olete praegu ühendatud.

Ilma järgmiste argumentideta \d käsk loetleb tabeleid, vaateid ja järjestusi:

\d

Konkreetse tabeli kirjeldamiseks võite kasutada ka \d. Lihtsalt lisage tabeli nimi pärast \d:

\d töötajat

Need käsud annavad erinevaid väljundeid, kuid mõlemad kasutavad ühtset tabelivormingut.

Saate loetleda kõik praeguses andmebaasis saadaolevad tabelid nupuga \dt käsk:

\dt

Väljund esitab iga tabeli ühel real minimaalse teabega.

Erinevat tüüpi tabeliteabe vaatamiseks on mitmeid muid sarnaseid käske. Näiteks saadaolevate vaadete loetlemiseks kasutage \dv:

\dv

Nagu käsk \dt, näitab \dv iga vaate skeemi, nime, tüüpi ja omanikku.

Mitmesugused käsud

Saadaval on palju, palju psql-käske, liiga palju, et neid lühikeses artiklis käsitleda. Võimalik, et kõige kasulikum käsk, mida meeles pidada, on see, mis räägib teile kõigist nendest käskudest. Kasutage \? ja näete iga käsu loendit koos ülevaatega selle kasutamisest ja selgitustest selle kohta, mida see teeb.

\s näitab teile varem sisestatu ajalugu, sealhulgas SQL-lauseid ja psql-käske.

The \e käsk on väga kasulik, eriti kui katsetate pikkade SQL-lausetega. See käsk avab teie vaikekäsurea tekstiredaktori viimase SQL-käsuga. Seejärel saate seda käsku redigeerida, salvestada ja redaktorist väljuda ning psql käivitab selle koos teie muudatustega uuesti.

psql-käsud sobivad suurepäraselt andmebaasi kontrollimiseks

Psql interaktiivne kest on mitmekülgne programm. See võimaldab teil täita standardseid SQL-käske ja spetsiaalseid psql-käske. Viimased annavad teile juurdepääsu igasugusele teabele, mis on eriti kasulik, kui muudate jõudlust või koostate keerukat andmebaasi.

Ärge unustage kasutada \? käsk, et teha päringuid saadaolevate käskude tohutust loendist.