Kā uzskaitīt visas datu bāzes un tabulas, izmantojot PSQL?



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

PSQL ir pazīstams arī kā PostgresSQL relāciju datu bāzes pārvaldības sistēma (RDBMS). To izveido globāla brīvprātīgo komanda, kuru nepārvalda neviens uzņēmums vai privāta struktūra. Tā ir atvērtā koda programmatūra, kas ļauj brīvi piekļūt tā pirmkodam. Šim komandrindas rīkam ir laba efektivitātes, uzticamības, datu integritātes un izturības reputācija.
Šajā rakstā mēs apspriedīsim, kā uzskaitīt visas datu bāzes un tabulas, izmantojot PSQL, kā arī nepieciešamo informāciju.
Pirmkārt, mums jāpiesakās, lai piekļūtu datu bāzēm un tabulām PSQL. Uzvedne pieteikties PSQL kā superlietotājam ir formātā '- #' un adminam tā ir '->' . Katalogs ar nosaukumu “data_directory” norāda datubāzu atrašanās vietu.



Kā uzskaitīt visas datu bāzes?

Komanda “ List” vai “ l” tiek izmantots visu datu bāzu uzskaitīšanai. Stenogrāfija par “ Saraksts ir l” .



 saraksts vai  l

Rezultāti parāda datu bāzes nosaukumu, īpašnieku, izmantoto kodēšanas metodi, piekļuves privilēģijas un atlasīto rindu skaitu utt.



1. attēls: visu datu bāzu saraksts

Ja jums patīk SQL priekšraksti, visu datu bāzu uzskaitīšanai varat izmantot šo SQL priekšrakstu.

ATLASIET datvārdu NO pg_database;

2. attēls: Visu datu bāžu saraksts, izmantojot SQL priekšrakstu



Kā uzskaitīt visas tabulas?

Jūs nevarat redzēt nevienas datu bāzes tabulas, kamēr neesat izveidojis savienojumu ar to. Lai uzskaitītu jebkuras datu bāzes tabulas, vispirms jāizveido savienojums ar konkrēto datu bāzi. Ja atrodaties datu bāzē un vēlaties redzēt citas datu bāzes tabulas, jums jāpārslēdzas uz citu datu bāzi, izmantojot šo komandu. ' C' ir īss “ Connect”.

 savienot vai  c

Ierakstiet komandu ' DT' lai uzskaitītu visas tabulas pašreizējā datu bāzē.

 DT

Turklāt jūs, iespējams, esat ievietojis tabulas shēmā, kas vai nu nav jūsu “meklēšanas ceļā” vai “noklusējuma tabulās”. Tādējādi šīs tabulas netiek parādītas, izmantojot ' DT' .
Lai novērstu šo problēmu, palaidiet šādu komandu, kurā mums jānorāda meklēšanas ceļa nosaukums un datu bāze, kuras ceļu mēs mēģinām modificēt.

mainīt datu bāzes kopu search_path =, publisks;

' Dt +' komanda uzskaitīs visas tabulas visās shēmās pašreizējā datu bāzē pašreizējā “meklēšanas ceļā”.

 dt +

3. attēls: Visu pašreizējās datu bāzes un pašreizējā meklēšanas_ceļa shēmu tabulu saraksts

Ja jūs labāk pārzināt SQL priekšrakstus, varat iegūt tabulu sarakstu, izmantojot “Information_schema” .
Šajā komandā tiks uzskaitītas jūsu izveidotās tabulas.

Atlasiet tabulas_nosaukumu no informācijas_schema.tables WHERE table_schema = 'public'

Šī komanda parādīs tabulas un skatus, kas pieder konkrētām shēmām.

atlasiet * no information_schema.tables, kur table_schema nav ('information_schema