O schemă este o colecție de tabele cu nume. O schemă poate conține, de asemenea, vizualizări, indici, secvențe, tipuri de date, operatori și funcții. Schemele sunt analoge directoarelor la nivelul sistemului de operare, cu excepția faptului că schemele nu pot fi imbricate. Instrucțiunea PostgreSQL CREATE SCHEMA creează o schemă.
Sintaxa
Sintaxa de bază a CREATE SCHEMA este următoarea: –
CREATE SCHEMA name;
Unde nume este numele schemei.
Sintaxa de creare a unui tabel în schemă
Sintaxa de bază pentru crearea unui tabel în schemă este următoarea –
CREATE TABLE myschema.mytable (...);
Exemplu
Să vedem un exemplu de creare a unei scheme. Conectați-vă la baza de date testdb și creați o schemă myschema după cum urmează –
testdb=# create schema myschema;CREATE SCHEMA
Mesajul „CREATE SCHEMA” semnifică faptul că schema a fost creată cu succes.
Acum, haideți să creăm un tabel în schema de mai sus după cum urmează –
Aceasta va crea un tabel gol. Puteți verifica tabelul creat cu ajutorul comenzii date mai jos –
testdb=# select * from myschema.company;
Aceasta va produce următorul rezultat –
id | name | age | address | salary----+------+-----+---------+--------(0 rows)
Sintaxa pentru a renunța la schemă
Pentru a renunța la o schemă dacă aceasta este goală (toate obiectele din ea au fost eliminate), utilizați comanda –
DROP SCHEMA myschema;
Pentru a renunța la o schemă, inclusiv la toate obiectele conținute, utilizați comanda –
DROP SCHEMA myschema CASCADE;
Avantajele utilizării unei scheme
-
Permite mai multor utilizatori să utilizeze o bază de date fără a interfera unii cu alții.
-
Organizează obiectele bazei de date în grupuri logice pentru a le face mai ușor de gestionat.
-
Aplicațiile terților pot fi puse în scheme separate astfel încât să nu intre în coliziune cu numele altor obiecte.
.