Pubblicità

Uno schema è una collezione nominata di tabelle. Uno schema può anche contenere viste, indici, sequenze, tipi di dati, operatori e funzioni. Gli schemi sono analoghi alle directory a livello di sistema operativo, eccetto che gli schemi non possono essere annidati. L’istruzione CREATE SCHEMA di PostgreSQL crea uno schema.

Sintassi

La sintassi di base di CREATE SCHEMA è la seguente –

CREATE SCHEMA name;

dove name è il nome dello schema.

Sintassi per creare una tabella nello schema

La sintassi di base per creare una tabella nello schema è la seguente –

CREATE TABLE myschema.mytable (...);

Esempio

Vediamo un esempio per creare uno schema. Connettiti al database testdb e crea uno schema myschema come segue –

testdb=# create schema myschema;CREATE SCHEMA

Il messaggio “CREATE SCHEMA” indica che lo schema è stato creato con successo.

Ora, creiamo una tabella nello schema di sopra come segue –

Questo creerà una tabella vuota. Puoi verificare la tabella creata con il comando dato qui sotto –

testdb=# select * from myschema.company;

Questo produrrà il seguente risultato –

 id | name | age | address | salary----+------+-----+---------+--------(0 rows)

Sintassi per eliminare lo schema

Per eliminare uno schema se è vuoto (tutti gli oggetti in esso sono stati eliminati), usa il comando –

DROP SCHEMA myschema;

Per eliminare uno schema che include tutti gli oggetti contenuti, usa il comando –

DROP SCHEMA myschema CASCADE;

Vantaggi dell’uso di uno schema

  • Permette a molti utenti di usare un database senza interferire tra loro.

  • Organizza gli oggetti del database in gruppi logici per renderli più gestibili.

  • Applicazioni di terze parti possono essere messe in schemi separati in modo che non collidano con i nomi di altri oggetti.

Pubblicità

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.