Paano ilista ang lahat ng mga Database at Talaan gamit ang PSQL?



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Kilala rin ang PSQL bilang PostgresSQL relational database management system (RDBMS). Ito ay nilikha ng isang pandaigdigang pangkat ng boluntaryong hindi pinamamahalaan ng anumang kumpanya o pribadong nilalang. Ito ay open-source software para sa libreng pag-access sa source code nito. Ang tool na ito ng command-line ay may isang mabuting reputasyon para sa kahusayan, pagiging maaasahan, integridad ng data, at pagiging matatag.
Sa artikulong ito, tatalakayin namin kung paano ilista ang lahat ng mga database at talahanayan gamit ang PSQL kasama ang mga kinakailangang detalye.
Una sa lahat, kailangan naming mag-login upang ma-access ang mga database at talahanayan sa PSQL. Ang prompt para sa pag-log in sa PSQL bilang superuser ay nasa format '- #' at para sa admin ito ay '->' . Ang direktoryo na pinangalanang 'data_directory' ay nagpapahiwatig ng lokasyon ng mga database.



Paano ilista ang lahat ng mga database?

Ang utos “ List” o “ l” ay ginagamit upang ilista ang lahat ng mga database. Ang shorthand para sa Ang 'listahan ay l' .



 listahan o  l

Ipinapakita ng mga resulta ang pangalan ng database, may-ari, ginamit na paraan ng pag-encode, mga pribilehiyo sa pag-access at wala sa mga hilera na pinili, atbp.



Larawan 1: Listahan ng lahat ng mga database

Kung komportable ka sa mga pahayag ng SQL pagkatapos ay maaari mong gamitin ang sumusunod na pahayag ng SQL upang ilista ang lahat ng mga database.

PUMILI ng datname MULA sa pg_database;

Larawan 2: Listahan ng lahat ng mga database gamit ang pahayag ng SQL.



Paano ilista ang lahat ng mga talahanayan?

Hindi mo makikita ang mga talahanayan ng anumang database hanggang maliban kung hindi mo naitatag ang koneksyon dito. Upang mailista muna ang mga talahanayan ng anumang database kailangan mong kumonekta sa partikular na database. Kung ikaw ay nasa isang database at nais mong makita ang mga talahanayan ng isa pang database kailangan mong lumipat sa isa pang database gamit ang sumusunod na utos. ' C' ay maikling form ng ' Kumonekta'.

 kumonekta o  c

I-type ang utos ' DT' upang ilista ang lahat ng mga talahanayan sa isang kasalukuyang database.

 DT

Bukod dito, maaaring inilagay mo ang mga talahanayan sa isang iskema na wala sa iyong 'landas sa paghahanap' o 'mga default na talahanayan'. Sa gayon ang mga talahanayan na ito ay hindi nagpapakita ng paggamit ' DT' .
Upang ayusin ang pagpapatakbo na ito ng sumusunod na utos kung saan kailangan naming magbigay ng pangalan ng landas sa paghahanap at database na ang landas na sinusubukan naming baguhin.

baguhin ang database set search_path =, pampubliko;

' Dt +' ililista ng utos ang lahat ng mga talahanayan sa lahat ng mga iskema sa kasalukuyang database, sa kasalukuyang 'landas sa paghahanap'.

 dt +

Larawan 3: Listahan ng mga talahanayan mula sa lahat ng iskema sa kasalukuyang database at sa kasalukuyang search_path

Kung mas mahusay ka sa mga pahayag ng SQL, maaari kang makakuha ng isang listahan ng mga talahanayan na ginagamit “Information_schema” .
Ang sumusunod na utos ay maglilista ng mga talahanayan na nilikha mo.

SELECT table_name MULA sa impormasyon_schema.tables WHERE table_schema = 'public'

Ipapakita ng sumusunod na utos ang mga talahanayan at pananaw na kabilang sa mga partikular na iskema.

piliin ang * mula sa information_schema.tables kung saan wala ang table_schema sa ('information_schema