Python Web Apps with Flask by Ezra Zigmond
Sadržaj:
Prilikom administriranja PostgreSQL poslužitelja baza podataka, jedan od najčešćih zadataka koji ćete vjerojatno obavljati je popis baza podataka i njihovih tablica.
PostgreSQL dolazi s interaktivnim alatom pod nazivom
psql
koji omogućava povezivanje s poslužiteljem i pokretanje upita protiv njega. Kad koristite
psql
također možete iskoristiti njegove meta naredbe. Ove naredbe korisne su za skriptiranje i administraciju naredbenog retka. Sve meta-naredbe počinju s crtanjem crte unatrag i također su poznate kao naredbe unatrag.
Ovaj vodič objašnjava kako prikazati baze podataka i tablice na PostgreSQL poslužitelju pomoću
psql
.
Spisak baza podataka
Na PostgreSQL poslužitelj možete se povezati pomoću naredbe
psql
kao bilo koji korisnik sustava. Ovisno o konfiguraciji poslužitelja, korisnik će možda trebati unijeti lozinku za spajanje na psql terminal. Da biste pristupili psql terminalu kao korisniku na kojem ste trenutno prijavljeni, jednostavno upišite
psql
.
Kada se instalira PostgreSQL paket, stvara se administrativni korisnik pod nazivom "postgres". Ovaj se korisnik prema zadanim postavkama može povezati s lokalnim PostgreSQL poslužiteljem bez zaporke.
Za pristup
psql
terminalu kao "postgres" korisnika, pokrenite:
sudo -u postgres psql
Naredba
sudo
omogućuje vam pokretanje naredbi kao drugi korisnik.
Unutar psql terminala izvršite
\l
ili
\list
meta-naredbu za popis svih baza podataka:
\l
Izlaz će uključivati broj baza podataka, naziv svake baze podataka, vlasnika, privilegiranje kodiranja i pristupa:
List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------+---------+----------------------- odoo | odoo | UTF8 | C | C.UTF-8 | postgres | postgres | UTF8 | C.UTF-8 | C.UTF-8 | template0 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres (4 rows)
PostgreSQL poslužitelj ima tri baze podataka stvorene prema zadanim postavkama, template0, template1 i postgres. Prve dvije su predloške koje se koriste prilikom stvaranja novih baza podataka.
Za dobivanje popisa svih baza podataka bez pristupa ljusci psql koristite prekidač
-c
kao što je prikazano u nastavku:
sudo -u postgres psql -c "\l"
Drugi način popisa baza podataka je upotreba sljedeće SQL izjave:
SELECT datname FROM pg_database;
Za razliku od meta-naredbe
\l
gornji upit prikazuje samo imena baza podataka:
datname ----------- postgres odoo template1 template0 (4 rows)
Tablice s popisima
Za popis svih tablica određene baze podataka prvo se morate povezati s njom pomoću meta-naredbe
\c
ili
\connect
. Korisnik na kojem ste prijavljeni na psql terminalu mora se moći povezati s bazom podataka.
Na primjer, za povezivanje s bazom podataka "odoo" upisali biste:
\c odoo
Jednom kada se baza podataka prebaci, upotrijebite meta naredbu
\dt
za popis svih tablica baze podataka:
Izlaz će uključivati broj tablica, naziv svake tablice i njenu shemu, vrstu i vlasnika:
List of relations Schema | Name | Type | Owner --------+-----------------------------------------------------+-------+------- public | base_import_import | table | odoo public | base_import_mapping | table | odoo public | base_import_tests_models_char | table | odoo… public | web_editor_converter_test_sub | table | odoo public | web_tour_tour | table | odoo public | wizard_ir_model_menu_create | table | odoo (107 rows)
Ako je baza podataka prazna, izlaz će izgledati ovako:
No relations found.
Da biste dobili informacije o veličinama tablica i opisima koristite
\dt+
.
Zaključak
Naučili ste kako popisati PostgreSQL baze podataka i tablice pomoću naredbe
psql
.
Slobodno ostavite komentar ako imate bilo kakvih pitanja.
PostgreSQLKontinuirano pokreće otvoreni baze baze podataka za skaliranje baze podataka
Izvor i vlasnički ...
Ažuriranje je preteča vruće očekivanog izdanja 11g R2, koji promatrači su rekli da se ne očekuje do sljedeće godine. Očekuje se da će OpenWorld biti izlog za tehnologije koje proširuju osnovnu 11g bazu podataka; skup sjednica u četvrtak usredotočuje se na novi "akcelerator baze podataka", na primjer.
Predsjednik Rozwata i Oraclea Charles Phillips proveo je više vremena u svom govoru o Oracleovoj akviziciji i usredotočivši se na druge obavijesti o proizvodima, uključujući Oracle JDeveloper 11g i Oracle Okvir za razvoj aplikacija (ADF) 11g. Alati imaju usku integraciju s Oracle WebLogic Serverom, koji je sada "strateški" aplikacijski poslužitelj tvrtke nakon njegove kupnje BEA Systems.
Wolfram Alpha: test test Alpha je online za testiranje tijekom cijelog vikenda, u očekivanju online baze znanja koja službeno odlazi u ponedjeljak. Iako je lansirni tim upozorio na Wolfram Alpha Blogu da se stranica može povremeno povlačiti tijekom vikenda, svatko ima priliku provjeriti koliko dobro odgovara na činjenična pitanja iz svoje baze podataka koje organizira osoblje Wolfram Alpha.
Koliko dobro radi? Pa, uspjelo je brzo pronaći koliko se kalorija nalazi u posluživanju kakaovih napitaka, koji je dan u tjednu na kojem sam rođen, i cirkulaciju PC Worlda. Ulazak u "Star Trek" automatski je povukao J.J. Abrams film i rekla mi je da je objavljena prije 0.022 godine.