Logo lt.nowadaytechnol.com

Kaip Surašyti Visas Duomenų Bazes Ir Lenteles Naudojant PSQL?

Turinys:

Kaip Surašyti Visas Duomenų Bazes Ir Lenteles Naudojant PSQL?
Kaip Surašyti Visas Duomenų Bazes Ir Lenteles Naudojant PSQL?

Video: Kaip Surašyti Visas Duomenų Bazes Ir Lenteles Naudojant PSQL?

Video: Kaip Surašyti Visas Duomenų Bazes Ir Lenteles Naudojant PSQL?
Video: 🔥Разбираем SQL на примере PostgreSQL — SELECT, JOIN, GROUP, HAVING, Coalesce и др. 2024, Kovas
Anonim

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, skirta laisvai prieigai prie šaltinio kodo. Šis komandinės eilutės įrankis turi gerą reputaciją dėl efektyvumo, patikimumo, duomenų integravimo 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 „data_directory“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.

Image
Image

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

PASIRINKITE datname FROM pg_database;

Image
Image

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 įdėjote lenteles į schemą, kurios nėra jūsų „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 +“ komandoje bus surašytos visos lentelės visose dabartinės duomenų bazės schemose, dabartiniame „paieškos kelyje“.

dt +

Image
Image

Jei geriau mokate SQL sakinius, galite gauti lentelių sąrašą naudodami „Information_schema“. Šioje komandoje bus išvardytos 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_schemnot yra ('information_schema', '' pg_catalog '')

Ši komanda parodys lenteles, ypač schemas.

pasirinkite a.table_name iš information_schema.tables, kur a.table_schem = ir a.table_type = 'BASE TABLE' tvarka pagal a.table_name;

Rekomenduojamas: