Instalarea și utilizarea postgresql în ubuntu

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat






- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

Bazele de date relaționale sunt componenta principală a majorității site-urilor web și a aplicațiilor. Acestea vă permit să structurați și să stocați date de aplicație.

PostgreSQL este un sistem de gestionare a bazelor de date relaționale (DBMS), bazat pe limba interogărilor SQL. Este potrivit pentru a sprijini aplicații de orice scară și are multe funcții suplimentare (tranzacții fiabile, paralelism fără a bloca drepturile de citire și multe altele).

Acest ghid vă va ajuta să instalați PostgreSQL pe un server virtual dedicat Ubuntu 14.04; În plus, aceasta acoperă principiile de lucru cu acest DBMS.

Instalarea PostgreSQL

Pachetul PostgreSQL poate fi găsit în repozitoriul oficial Ubuntu, astfel încât îl puteți descărca utilizând managerul de pachete standard.

În primul rând, trebuie să actualizați lista pachetelor de sistem și apoi să descărcați pachetele PostgreSQL și contrib:

sudo apt-get update
sudo apt-get instalare postgresql postgresql-contrib

Instalarea este finalizată. Acum vă puteți familiariza cu funcțiile și funcțiile sale.

Roluri și baze de date PostgreSQL

În mod implicit, PostgreSQL folosește așa-numitele roluri. Rolurile sunt oarecum asemănătoare conturilor de utilizator și grupurilor de sisteme asemănătoare Unix.

În timpul instalării, PostgreSQL utilizează modelul de autentificare ident, care asociază rolurile PostgreSQL cu utilizatorii standard Unix / Linux. Puteți deschide un rol existent utilizând contul Linux asociat.

sudo-i-u postgres

Programul va solicita parola utilizatorului și apoi va deschide linia de comandă pentru utilizatorul postgres.

Pentru a accesa linia de comandă Postgres, tastați:

Programul se va conecta automat și vă va oferi posibilitatea de a interacționa cu sistemul de gestionare a bazelor de date.

Luați în considerare utilizarea rolurilor și bazelor de date în detaliu.

Închideți linia de comandă PostgreSQL:

Această comandă va returna linia de comandă Linux pentru utilizatorul postgres.







Crearea de roluri

Utilizatorul sistemului postgres vă permite să vă conectați la sistemul de baze de date. Dacă asociați acest cont cu rolul administratorului PostgreSQL, acesta va accesa utilitarele pentru crearea de utilizatori și baze de date.

Pentru a crea un nou rol, tastați:

Acest script shell interactiv numește un set de comenzi Postgres concepute pentru a crea un utilizator de bază de date. Scriptul va pune două întrebări: ce nume va utiliza rolul și dacă va avea drepturi superutilizatoare. Această comandă are, de asemenea, funcții suplimentare care pot fi apelate cu ajutorul steagurilor. Puteți obține o listă de pavilioane disponibile utilizând comanda:

Crearea unei baze de date

În mod implicit, rolul solicită aceeași bază de date de nume. Prin urmare, ar trebui să creați o astfel de bază de date.

Pentru a crea o bază de date, introduceți următoarea comandă:

Această comandă va crea o bază de date de testare numită test1.

Conectarea la PostgreSQL cu un utilizator nou

Să presupunem că aveți un utilizator Linux numit test1, același rol PostgreSQL și aceeași bază de date.

Pentru a schimba utilizatorul sistemului și pentru a merge la test1, tastați:

Apoi puteți să vă conectați la baza de date test1 ca pe rolul test1:

Programul se va loga automat, cu condiția ca toate componentele să fi fost configurate corect.

Pentru a utiliza acest utilizator pentru a vă conecta la o altă bază de date, specificați numele bazei de date:

psql -d postgres

Pentru a obține informații despre utilizatorul și baza de date Postgres, scrieți:

Sunteți conectat la baza de date "postgres" ca utilizator "postgres" prin socket în "/ var / run / postgresql" la portul "5432".

Crearea și ștergerea tabelelor

Încercați să creați un tabel pentru stocarea datelor; de exemplu, masa poate descrie echipamentul locului de joacă.

Sintaxa pentru această comandă este:

CREATE TABLE table_name (
nume_conelare1 col_type (field_length) column_constraints,
nume_conelare2 col_type (field_length),
nume_conelare3 col_type (field_length)
);

După cum puteți vedea, pentru tabel trebuie să selectați un nume, să definiți coloanele, tipul coloanelor și lungimea maximă a câmpului. Opțional, puteți seta și constrângeri pentru fiecare coloană.

De exemplu, o pagină de test poate arăta astfel:

CREATE TABLE teren de joaca (
equip_id serial PRIMARY KEY,
tip varchar (50) NU NULL,
culoare varchar (25) NU NULL,
locația varchar (25) verificați (locația în (nordul, sudul, vestul, estul, nord-estul, sud-estul, sud-vestul și nord-vestul)
data instalării_date
);

Acest tabel descrie toate echipamentele. Tabelul începe cu coloana ID, care indică numărul de ordine al înregistrării. Această coloană a fost restricționată la KEY PRIMARY, ceea ce înseamnă că valorile trebuie să fie unice și nu trebuie să fie zero.

Lungimea câmpului celor două coloane rămase este nelimitată; Faptul este că nu este necesar să specificăm lungimea unor coloane, deoarece lungimea este specificată automat de tipul de date.

Tipul și culoarea coloanelor nu pot fi goale. Coloana locației este limitată la opt valori posibile. Coloana date indică data instalării echipamentului.

\ d
Lista relațiilor
Schema | Nume | Tip | proprietar
-------+-------------------------+----------+----------
public | teren de joacă | tabel | Postgres
public | playground_equip_id_seq | secvență | Postgres
(2 rânduri)

playground_equip_id_seq reprezintă tipul de date seriale setat pentru coloana equip_id. Acest tip de date urmărește următorul număr din secvență.

\ dt
Lista relațiilor
Schema | Nume | Tip | proprietar
-------+------------+-------+----------
public | teren de joacă | tabel | Postgres
(1 rând)

Adăugați, interogați și ștergeți date

Încercați acum să adăugați date în tabel.

Pentru a face acest lucru, apelați tabela destinație, denumiți coloanele și introduceți datele pe care doriți să le adăugați. De exemplu, pentru a adăuga un slide (slide) și un leagăn (swing), trebuie să introduceți:

Acordați atenție următoarelor aspecte:

  • Numele tabelului nu trebuie citat.
  • Valorile coloanelor trebuie să fie cotate.
  • Coloana equip_id nu are nevoie să adauge date; valorile sale sunt generate automat.

SELECT * FROM loc de joaca;







Articole similare

Trimiteți-le prietenilor: