Kaip surašyti visas duomenų bazes ir lenteles naudojant PSQL?



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

PSQL taip pat žinomas kaip „PostgresSQL“ reliacinių duomenų bazių valdymo sistema (RDBMS). Jį kuria pasaulinė savanorių komanda, kurios nevaldo jokia įmonė ar privatus subjektas. Tai yra atviro kodo programinė įranga, leidžianti laisvai prieiti prie jos kodo. Šis komandinės eilutės įrankis turi gerą reputaciją dėl efektyvumo, patikimumo, duomenų vientisumo ir tvirtumo.
Šiame straipsnyje aptarsime, kaip surašyti visas duomenų bazes ir lenteles naudojant PSQL kartu su reikiama informacija.
Visų pirma, turime prisijungti, kad galėtume pasiekti duomenų bazes ir lenteles PSQL. Raginimas prisijungti prie PSQL kaip supernaudotojo yra tokio formato '- #' ir administratoriui tai yra '->' . Katalogas pavadinimu „duomenų_katalogas“ nurodo duomenų bazių vietą.



Kaip išvardyti visas duomenų bazes?

Komanda „ List“ arba „ l“ naudojamas visų duomenų bazių sąrašui. Stenografija „Sąrašas yra l“ .



 sąrašas arba  l

Rezultatai rodo duomenų bazės pavadinimą, savininką, naudojamą kodavimo metodą, prieigos teises ir pasirinktų eilučių skaičių ir kt.



1 paveikslas. Visų duomenų bazių sąrašas

Jei jums patinka SQL sakiniai, galite naudoti šį SQL sakinį, kad išvardytumėte visas duomenų bazes.

PASIRINKITE datname FROM pg_database;

2 paveikslas: Visų duomenų bazių, naudojančių SQL sakinį, sąrašas.



Kaip surašyti visas lenteles?

Negalite matyti jokios duomenų bazės lentelių, kol nenustatėte ryšio su ja. Norėdami išvardyti bet kurios duomenų bazės lenteles, pirmiausia turite prisijungti prie tos duomenų bazės. Jei esate duomenų bazėje ir norite pamatyti kitos duomenų bazės lenteles, turite perjungti į kitą duomenų bazę naudodami šią komandą. ' C' yra trumpa forma 'Prisijungti'.

 prisijungti arba  c

Įveskite komandą „ DT“ išvardyti visas dabartinės duomenų bazės lenteles.

 DT

Be to, galbūt jūs įtraukėte lenteles į schemą, kurios nėra „paieškos kelyje“ arba „numatytosiose lentelėse“. Taigi šios lentelės nerodomos naudojant „ DT“ .
Norėdami išspręsti šią problemą, paleiskite šią komandą, kurioje turime pateikti paieškos kelio pavadinimą ir duomenų bazę, kurios kelią bandome modifikuoti.

pakeisti duomenų bazės rinkinį search_path =, public;

' Dt +' komanda surašys visas lenteles visose dabartinės duomenų bazės schemose, esančiose dabartiniame „paieškos kelyje“.

 dt +

3 paveikslas: Visų dabartinės duomenų bazės ir dabartinio paieškos_kelio schemų lentelių sąrašas

Jei geriau mokate SQL sakinius, galite gauti lentelių sąrašą naudodami „Information_schema“ .
Šioje komandoje bus pateiktos jūsų sukurtos lentelės.

PASIRINKITE lentelės_vardą iš informacijos_schema.tables WHERE table_schema = 'public'

Ši komanda parodys lenteles ir rodinius, kurie priklauso tam tikroms schemoms.

pasirinkite * iš information_schema.tables, kur table_schema nėra ('information_schema