Postgres pro standard de documentare 9

23.2. Crearea unei baze de date

Pentru a crea o bază de date, serverul Postgres Pro trebuie să fie instalat și pornit (vezi Secțiunea 19.3).

Baza de date este creată de comanda SQL CREATE DATABASE.







unde numele se supune regulilor de numire pentru identificatorii SQL. Utilizatorul curent este atribuit automat de către proprietar. Proprietarul își poate șterge baza de date, ceea ce va duce și la îndepărtarea tuturor obiectelor sale, inclusiv a celor care au alți proprietari.

Crearea bazelor de date este o operație privilegiată. Modul de acordare a drepturilor de acces este descris în secțiunea 22.2.

În ceea ce privește comanda CREATE DATABASE, trebuie să vă conectați la serverul de baze de date, întrebarea este cum de a crea prima bază de date. Prima bază de date este creată întotdeauna initdb comandă atunci când inițializarea spațiul de depozitare (a se vedea. Secțiunea 19.2.) Această bază de date este numit postgres. Apoi, pentru a crea prima bază de date "regulată", vă puteți conecta la postgres.







Cea de-a doua bază de date template1 este creată și în timpul inițializării clusterului. De fiecare dată când este creată o nouă bază de date în cadrul clusterului, șablonul1 șablonul1 este clonat. În acest caz, orice modificări efectuate în șablonul1 se aplică tuturor bazelor de date create ulterior. Ar trebui să evitați crearea obiectelor în șablon1. cu excepția situației în care acestea trebuie adăugate automat în noile baze de date. Pentru mai multe informații, consultați secțiunea 23.3.

Pentru comoditate, există un utilitar de linie de comandă pentru crearea bazelor de date, createb.

remarcă

Capitolul 21 conține informații despre cum să restricționați drepturile de conectare la baza de date specificată.

Uneori este necesar să creați o bază de date pentru un alt utilizator și să o atribuiți ca proprietar, astfel încât să îl poată configura și gestiona. Pentru aceasta, utilizați una din următoarele comenzi:

din mediul SQL sau:

din linia de comandă a sistemului de operare. Numai un superuser poate crea baze de date pentru alții (pentru roluri pe care nu este membru).







Trimiteți-le prietenilor: