Crea un database in PostgreSQL utilizzando il comando creato

Crea un database in PostgreSQL utilizzando il comando creato
In questa guida, apprenderemo la creazione di un database in PostgreSQL utilizzando il comando creato.

Prerequisiti:

Per eseguire i passaggi dimostrati in questa guida, sono necessari i seguenti componenti:

  • Un sistema Linux correttamente configurato. Per i test, considera la configurazione di una macchina Ubuntu virtuale utilizzando VirtualBox.
  • PostgreSQL installato e configurato. Ulteriori informazioni sull'installazione di PostgreSQL su Ubuntu.
  • Accesso a un utente non root con privilegio sudo.

Database PostgreSQL

PostgreSQL è un sistema di database Objection-Relational-Optry-Relational-Relational-Relational-Open-Open-Open-Source. Può funzionare con interrogazioni relazionali (SQL) e non relazionali (JSON). Ulteriori informazioni sulle caratteristiche di PostgreSQL.

In PostgreSQL, la gerarchia dei dati è la seguente:

  • grappolo
  • Banca dati
  • schema
  • Tabella (o altri oggetti; ad esempio, funzione)

Qualsiasi istanza PostgreSQL può accettare più connessioni client. Il client deve specificare il nome del database nella richiesta di connessione. È consentito solo un database per connessione. Tuttavia, un client può aprire più connessioni al server, connettendosi a uno o più database contemporaneamente.

Creazione di un database in PostgreSQL

Aprire una connessione al server

Per creare un nuovo database, connettiti prima al server PostgreSQL:

$ sudo -i -u postgres
$ PSQL

Si noti che la creazione di database è un'operazione limitata. Solo gli utenti con un privilegio sufficiente possono eseguire l'azione.

2. Elencare i database correnti
Esegui la seguente query in PSQL per stampare l'elenco dei database sul server:

$ \ elenco

Durante l'installazione, PostgreSQL crea il primo database del server che è "Postgres". Vengono anche creati altri due database:

  • Template1: Ogni volta che si crea un nuovo database all'interno del cluster, "Template1" viene clonato.
  • Template0: Funge da copia incontaminata del contenuto originale di "Template1".

Non creare oggetti all'interno di "Template1" a meno che tu non voglia che facciano parte di ogni database appena creato. Se "Template1" è modificato, "Template0" può essere clonato per creare un nuovo database senza aggiunte locali-locali.

3. Creazione di un nuovo database
Per creare un nuovo database, eseguire la seguente query in PSQL:

$ Crea database ;

Qui:

  • Il ruolo attuale viene automaticamente assunto come proprietario del nuovo database.
  • Il proprietario ha il privilegio di cambiare il proprietario in un ruolo diverso.

Controllare l'elenco dei database se l'azione ha esito positivo utilizzando il seguente comando:

$ \ elenco

Con un account privilegiato, possiamo anche creare un database per qualcun altro che utilizza il seguente comando:

$ Crea database PROPRIETARIO ;

Il comando creatobb

Nel metodo precedente, abbiamo dovuto seguire più passaggi per creare un database:

  • Connettiti al server PostgreSQL utilizzando PSQL.
  • Esegui le query per creare un nuovo database.

Per semplificare il processo, PostgreSQL viene fornito con il comando creato. Fondamentalmente funge da avvolgimento per queste azioni. Possiamo eseguire direttamente il comando creato by dalla shell.

1. Creazione di un database utilizzando creatobb
Per creare un database utilizzando il server di database predefinito, utilizzare il comando seguente:

$ creatob

Verificare l'azione utilizzando il seguente comando:

$ psql -c "\ list"

Con varie opzioni, possiamo anche mettere a punto le operazioni create. Dai un'occhiata al seguente esempio:

$ createdb -h -P -T