Learn PostgreSQL Tutorial - Full Course for Beginners
Talaan ng mga Nilalaman:
Kapag pinangangasiwaan ang mga server ng database ng PostgreSQL, ang isa sa mga pinaka-karaniwang gawain na malamang na gampanan mo ay naglista ng mga database at kanilang mga talahanayan.
Ang PostgreSQL ay may kasamang interactive na tool na tinatawag na
psql
na nagbibigay-daan sa iyo upang kumonekta sa server at magpatakbo ng mga query laban dito. Kapag gumagamit ng
psql
maaari mo ring samantalahin ang mga meta-utos nito. Ang mga utos na ito ay kapaki-pakinabang para sa scripting at command line administration. Ang lahat ng mga meta-utos ay nagsisimula sa isang hindi nabanggit na backslash at kilala rin bilang mga utos ng backslash.
Ipinapaliwanag ng tutorial na ito kung paano ipakita ang mga database at talahanayan sa isang server ng PostgreSQL gamit ang
psql
.
Mga Databases sa Listahan
Maaari kang kumonekta sa server ng PostgreSQL gamit ang utos ng
psql
bilang anumang gumagamit ng system. Depende sa pagsasaayos ng server ang gumagamit ay maaaring kailanganin ipasok ang password nito upang kumonekta sa psql terminal. Upang ma-access ang terminal ng psql bilang gumagamit na kasalukuyan kang naka-log in sa pag-type lamang ng
psql
.
Kapag naka-install ang package ng PostgreSQL, isang administratibong gumagamit na nagngangalang "postgres" ay nilikha. Bilang default, maaaring kumonekta ang gumagamit na ito sa lokal na server ng PostgreSQL nang walang isang password.
Upang ma-access ang terminal ng
psql
bilang "postgres" ng gumagamit, tumakbo:
sudo -u postgres psql
Pinapayagan ka ng utos ng
sudo
na magpatakbo ng mga utos bilang isa pang gumagamit.
Mula sa loob ng psql terminal execute
\l
o
\list
meta-command upang ilista ang lahat ng mga database:
\l
Kasama sa output ang bilang ng mga database, pangalan ng bawat database, may-ari nito, mga encoding at pag-access ng mga pribilehiyo:
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)
Ang postgreSQL server ay may tatlong mga database na nilikha sa pamamagitan ng default, template0, template1 at mga postgres. Ang unang dalawa ay mga template na ginagamit kapag lumilikha ng mga bagong database.
Upang makakuha ng isang listahan ng lahat ng mga database nang hindi ma-access ang psql shell gamitin ang
-c
switch tulad ng ipinakita sa ibaba:
sudo -u postgres psql -c "\l"
Ang isa pang paraan upang ilista ang mga database ay ang paggamit ng sumusunod na pahayag ng SQL:
SELECT datname FROM pg_database;
Hindi tulad ng meta-utos na ang query sa itaas ay magpapakita lamang ng mga pangalan ng mga database:
datname ----------- postgres odoo template1 template0 (4 rows)
Mga Tables ng Listahan
Upang ilista ang lahat ng mga talahanayan ng isang partikular na database na kailangan mo upang kumonekta dito gamit ang
\c
o
\connect
meta-command. Ang gumagamit na naka-log in sa terminal ng psql ay dapat na kumonekta sa database.
Halimbawa, upang kumonekta sa database na pinangalanang "odoo" ay mai-type mo:
\c odoo
Kapag nakabukas ang database, gamitin ang
\dt
meta-command upang ilista ang lahat ng mga talahanayan sa database:
Ang output ay isasama ang bilang ng mga talahanayan, ang pangalan ng bawat talahanayan at schema, uri, at may-ari nito:
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)
Kung ang database ay walang laman ang output ay magiging ganito:
No relations found.
Upang makakuha ng impormasyon tungkol sa mga sukat ng mga talahanayan, at ginagamit ang mga paglalarawan sa
\dt+
.
Konklusyon
Nalaman mo kung paano ilista ang mga database ng PostgreSQL at mga talahanayan gamit ang utos ng
psql
.
Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.
postgresqlKabilang sa mga apektadong produkto ay ang database ng Oracle; ang database ng TimesTen nito sa memory; Oracle Application Server; isang bilang ng mga produkto ng PeopleSoft Enterprise; Oracle Enterprise Manager Database Control; E-Business Suite; at WebLogic Server, na nakuha nito sa pamamagitan ng pagbili ng BEA Systems. Walang mga bagong patch para sa mga produkto ng Oracle's J.D. Edwards.
Ang patch set ay may kasamang 11 pag-aayos ng database na nakakaapekto sa isang bilang ng mga bersyon sa loob ng 11g, 10g at 9i release. Wala sa mga kahinaan sa seguridad ang target na patches ay maaaring pinagsamantalahan sa isang network na walang user name at password, sinabi ng Oracle.
Ang FTC noong Miyerkules ay inihayag na pinalawig nito ang pansamantalang pag-withdraw ng kaso laban sa antitrust laban sa Intel sa loob ng dalawang linggo habang ang dalawang panig ay nagpapatuloy sa mga talakayan sa pag-aayos. Ang unang FTC ay nagsuspinde sa mga legal na aksyon sa Hunyo 21, at ang bagong extension ay magbibigay ng mga pag-uusap sa pag-uusap hanggang Agosto 6. Ang isang ipinanukalang kasunduan ay nasa talahanayan, sinabi ng FTC sa isang pahayag.
Ang FTC noong Disyembre ay nagsampa ng isang kaso ng antitrust laban sa Intel, na nagcha-charge sa pinakamalaking tagagawa ng computer chip sa iligal na paggamit ng kanyang nangingibabaw na posisyon sa merkado upang pigilin ang kumpetisyon at palakasin ang kanyang monopolyo sa loob ng isang dekada. Sinasabi ng FTC na ang Intel ay nagsagawa ng isang "sistematikong kampanya" upang ihiwalay ang access ng mga rivals sa marketplace. Ang depinisyon ng FTC na sumulong sa isang kaso laban sa Intel ay du
Listahan (ipakita) mga talahanayan sa isang database ng mysql
Ipinapakita ng artikulong ito kung paano ilista ang mga talahanayan sa isang database ng MySQL o MariaDB sa pamamagitan ng command-line gamit ang utos ng SHOW TABLES.







