Web Programming - Computer Science for Business Leaders 2016
Sisällysluettelo:
Kun hallinnoidaan PostgreSQL-tietokantapalvelimia, yksi yleisimmistä tehtävistä, jotka todennäköisesti suoritat, on tietokantojen ja niiden taulukoiden luettelointi.
PostgreSQL sisältää interaktiivisen työkalun nimeltä
psql
jonka avulla voit muodostaa yhteyden palvelimeen ja suorittaa kyselyitä sitä vastaan. Kun käytät
psql
voit myös hyödyntää sen metakomentoja. Nämä komennot ovat hyödyllisiä komentosarjojen tekemisessä ja komentorivien hallinnassa. Kaikki metakomennot alkavat lainaamattomalla alaviivalla, ja niitä kutsutaan myös alaviivakomennoiksi.
Tämä opetusohjelma selittää, miten tietokannat ja taulukot voidaan näyttää PostgreSQL-palvelimessa
psql
.
Tietokantojen luettelointi
Voit muodostaa yhteyden PostgreSQL-palvelimeen käyttämällä
psql
komentoa millä tahansa järjestelmän käyttäjällä. Palvelimen kokoonpanosta riippuen käyttäjän on ehkä syötettävä salasana yhteyden muodostamiseksi psql-päätelaitteeseen. Päästäksesi psql-päätelaitteeksi käyttäjänä olet kirjautuneena sisään yksinkertaisesti kirjoittamalla
psql
.
Kun PostgreSQL-paketti on asennettu, järjestelmänvalvojan käyttäjä nimeltä “postgres” luodaan. Oletuksena tämä käyttäjä voi muodostaa yhteyden paikalliseen PostgreSQL-palvelimeen ilman salasanaa.
Voit käyttää
psql
päätelaitetta käyttäjän “postgres” -sovelluksella suorittamalla:
sudo -u postgres psql
sudo
komennon avulla voit suorittaa komentoja toisena käyttäjänä.
Suorita psql-päätelaitteessa
\l
tai
\list
meta-komento kaikkien tietokantojen luetteloimiseksi:
\l
Tuloste sisältää tietokantojen lukumäärän, kunkin tietokannan nimen, omistajan, koodauksen ja käyttöoikeudet:
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-palvelimella on oletuksena luodut kolme tietokantaa, template0, template1 ja postgres. Kaksi ensimmäistä ovat malleja, joita käytetään luotaessa uusia tietokantoja.
Saadaksesi luettelon kaikista tietokannoista käyttämättä psql-kuoria, käytä
-c
kytkintä alla olevan kuvan mukaisesti:
sudo -u postgres psql -c "\l"
Toinen tapa luetteloida tietokannat on käyttää seuraavaa SQL-käskyä:
SELECT datname FROM pg_database;
Toisin kuin meta-komennossa
\l
yllä oleva kysely näyttää vain tietokantojen nimet:
datname ----------- postgres odoo template1 template0 (4 rows)
Listataulukot
Jos haluat luetteloida tietyn tietokannan kaikki taulukot, sinun on ensin muodostettava yhteys siihen käyttämällä
\c
tai
\connect
-komentoa. Käyttäjän, johon olet kirjautunut sisään psql-päätelaitteeksi, on voitava muodostaa yhteys tietokantaan.
Esimerkiksi, jos haluat muodostaa yhteyden ”odoo” -nimiseen tietokantaan, kirjoita:
\c odoo
Kun tietokanta on vaihdettu,
\dt
kaikki tietokantataulukot
\dt
meta-komennolla:
Tuloste sisältää taulukoiden lukumäärän, kunkin taulukon nimen ja sen skeeman, tyypin ja omistajan:
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)
Jos tietokanta on tyhjä, tuloste näyttää tältä:
No relations found.
Saadaksesi tietoa taulukoiden kooista ja kuvauksista, käytä
\dt+
.
johtopäätös
Olet oppinut luetteloimaan PostgreSQL-tietokannat ja taulukot
psql
komennolla.
Jätä kommentti, jos sinulla on kysyttävää.
PostgreSQLKuinka luoda ja luetteloida paikallisia ja etä git-oksoja
Kun korjaat virheen tai työskentelet uuden ominaisuuden parissa, kehittäjät luovat uuden haaran, joka voidaan myöhemmin yhdistää pääkoodikantaan. Tässä oppaassa kerrotaan kuinka luoda ja luetteloida paikallisia ja kauko-Git-oksoja.
Kuinka luetteloida ja poistaa ufw-palomuurisääntöjä
UFW tarkoittaa yksinkertaista palomuuria ja on käyttäjäystävällinen käyttöliittymä iptables (netfilter) -palomuurisääntöjen hallintaan. Tässä opetusohjelmassa kerrotaan kuinka UFW-palomuurisäännöt luetellaan ja poistetaan.
Kuinka luetteloida kontteja satamaan
Docker on säilytysalusta, jonka avulla voit nopeasti rakentaa, testata ja ottaa sovelluksia käyttöön kannettavina, omavaraisina kontteina, jotka voivat toimia käytännössä missä tahansa. Tässä artikkelissa selitetään kuinka Docker-säilöt luetellaan.