Come utilizzare Crea schema in Postgres

Come utilizzare Crea schema in Postgres
Nei sistemi di gestione del database (DBMSS), la rappresentazione visiva dei dati archiviati all'interno dei database è nota come schema. L'organizzazione e la presentazione dei dati sono a carico dello schema; Tuttavia, lo schema non mantiene i dati stessi. Gli sviluppatori praticano alla ricerca di schemi prima di andare per la fase di sviluppo in quanto possono ottenere informazioni sui dati memorizzati e sulle relazioni tra le tabelle.

I database di Postgres hanno un supporto allo schema. La dichiarazione dello schema Crea in Postgres viene praticata creando un nuovo schema con diverse funzionalità. Oltre a creare schema, il comando "Crea schema" può anche essere utilizzato per specificare i proprietari di uno schema. Questa guida descrittiva presenta l'uso e il meccanismo di lavoro per la creazione dello schema in Postgres.

Prerequisiti

Un database Postgres può contenere più schemi al suo interno, ma uno schema può intrattenere solo un database alla volta. Pertanto, l'istruzione Crea Schema si riferisce al database Postgres. Quindi devi avere i seguenti prerequisiti prima di scavare nella creazione di schemi:

  • Assicurarsi che il database Postgres sia installato e che il servizio sia attivo ed in esecuzione.
  • È presente un database Postgres in cui si desidera creare lo schema.

Come funziona la dichiarazione dello schema

Nella parte introduttiva di questa guida, avresti avuto una panoramica dell'istruzione Crea Schema. Questa sezione fornisce un meccanismo di lavoro per questa affermazione. I blocchi di costruzione della dichiarazione dello schema Crea dipendono dalla seguente sintassi:

> Crea schema

Di seguito è riportata la descrizione della sintassi di cui sopra:

: Devi specificare il nome dello schema qui. Se il campo viene lasciato vuoto, il nome dell'utente è impostato sul nome dello schema.

: specifica l'utente che possiede il nuovo schema.

: Questo si riferisce alle clausole SQL come Crea table, Crea View, Crea sequence, Crea Index, Crea Trigger.

Come utilizzare Postgres Crea Schema

Nella sezione precedente, hai imparato come funziona la dichiarazione di Schema Postgres. Per fare un po 'di praticità, abbiamo fornito alcuni esempi che esercitano l'uso di Postgres per creare uno schema.

Crea un nuovo schema: Il comando fornito di seguito creerà un nuovo schema nel database MYDB a partire dalle basi.

Nota: Abbiamo effettuato l'accesso a un database chiamato mydb.

# Crea schema LinuxHint;

È possibile verificare la creazione dello schema con l'aiuto del comando indicato di seguito. Nel nostro comando precedente, abbiamo creato uno schema Linuxhint. Di conseguenza, è presente nell'output.

# \ dn

Utilizzo dello schema Crea per autorizzare un utente: Puoi specificare anche il proprietario di uno schema. Il comando Postgres di seguito concederà la proprietà di "Linux"Schema a un utente chiamato"Sam".

# Crea Schema Linux Autorizzazione SAM;

Nota: Se si ottiene un errore durante l'esecuzione del comando sopra menzionato, allora ci sono possibilità che l'utente non esista. Per creare un utente di database, è possibile fare riferimento al comando fornito di seguito:

# CREARE UN UTENTE ;

Usa Crea schema con Se non esiste : L'istruzione Crea Schema cerca sempre record univoci e se lo schema esiste già, la creazione di schema restituirà un errore. Ad esempio, supponiamo che volessimo creare uno schema chiamato Linux (che già esiste). Lo schema di creazione restituirebbe un errore in un tale caso, come mostrato nell'output del comando fornito di seguito.

# Crea schema Linux;

Lo schema di creazione può essere utilizzato con il "Se non esiste" Opzione per evitare errori. Quando viene specificata questa opzione, lo schema di creazione non restituisce alcun errore né crea un duplicato. Il comando scritto di seguito cerca di creare uno schema chiamato Linux(che esiste già), ma l'uscita emette a AVVISO Invece di un errore.

# Crea schema se non esiste Linux;

Suggerimento bonus

La funzionalità di creazione dello schema viene esercitata brevemente nelle sezioni sopra. Qui emettiamo un suggerimento bonus relativo agli schemi. Uno schema dipende principalmente da tabelle e viste. Quindi, abbiamo compilato questa sezione per guidarti sulla creazione di una tabella e una vista all'interno di uno schema.

Crea una tabella all'interno di uno schema: All'interno di uno schema Postgres, è possibile creare anche le tabelle (in cui i dati sono archiviati) e le viste (una query SQL). Per capire, abbiamo creato una tabella (denominata progetti) e una vista (nominata tipo) nello schema esistente (Linux) di un mydb Banca dati.

> Crea tabella mydb.Linux.progetti (nome varchar (50) non null, tipo varchar (50) non null);
> Crea Visualizza mydb.Linux.Digitare come selezione Tipo da Linux.progetti;

Conclusione

Uno schema di database interpreta come sarebbero i tuoi dati all'interno di un database. Lo schema rappresenta il modo in cui i dati sono organizzati nelle tabelle e come i dati vengono archiviati su un disco. Questo post descrive l'implementazione del comando Crea schema nei database di Postgres. Si può seguire questa guida per creare uno schema per un database, dedicare uno schema a un utente/proprietario specifico. Inoltre, è fornito un suggerimento bonus che ti guida per creare una tabella e una vista all'interno di uno schema.