PostgreSQL/Postgres Crea database: come creare un esempio

La sintassi in cui creare il database PostgreSQL is

CREATE DATABASE databasename

Impariamo a configurare PostgreSQL e come creare un database in PostgreSQL riga di comando e la GUI

PSQL Crea riga di comando del database (SQL Shell)

Passo 1) Apri la shell SQL

PSQL Crea riga di comando del database

Passo 2) Premere Invio cinque volte per connettersi al DB

PSQL Crea riga di comando del database

Passo 3) Inserisci il comando

CREATE DATABASE guru99;

PSQL Crea riga di comando del database

Passo 4) Immettere il comando \l per ottenere un elenco di tutti i database

PSQL Crea riga di comando del database

Passo 5) Per connettersi a un database utilizzare PostgreSQL comando della banca dati

\c guru99

PSQL Crea riga di comando del database

Richiedi modifiche a guru99 che significa che siamo connessi al database guru99 e possiamo eseguire operazioni come creare tabella, attivare, eseguire SQL su di esso.

PostgreSQL Crea un database utilizzando pgAdmin

Passo 1) Nell'albero degli oggetti, fai clic con il pulsante destro del mouse e seleziona Crea un database per creare il database Postgres

PostgreSQL Crea un database utilizzando pgAdmin

Passo 2) Nel pop-up,

  1. Inserisci il nome del database
  2. Commento se presente database โ€“ facoltativo
  3. Fare clic su Salva

PostgreSQL Crea un database utilizzando pgAdmin

Passo 3) Il DB viene creato e visualizzato nell'albero degli oggetti.

PostgreSQL Crea un database utilizzando pgAdmin

Passo 4) Il riquadro di destra fornisce l'SQL utilizzato per creare il database.

PostgreSQL Crea un database utilizzando pgAdmin

Sintassi completa per creare un database

Ecco la sintassi completa in cui creare un DB PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
Opzione Descrizione
nome_db Utilizza questa opzione per specificare il nome del nuovo database che desideri creare. Tuttavia, รจ necessario assicurarsi che il file Banca Dati deve essere univoco perchรฉ se si tenta di creare un nuovo database con lo stesso nome di un database esistente, PostgreSQL verrร  visualizzato un errore.
nome_ruolo Utilizzare questo parametro per definire il nome del ruolo per l'utente che sarร  proprietario del nuovo database. L'impostazione predefinita รจ postgres
Modello รˆ possibile specificare il nome del modello di database da cui si desidera creare il nuovo database.
Codifica Questo parametro consente di specificare la codifica del set di caratteri per il nuovo database. L'impostazione predefinita รจ UTF8
Confrontare Il parametro di confronto specifica l'ordinamento delle stringhe che influiscono sul risultato della clausola ORDER BY durante l'utilizzo di un'istruzione SELECT.
tipo C Specifica la classificazione dei caratteri per il nuovo database. Influisce sulla categorizzazione, ad esempio cifra, inferiore e superiore.
nome_tablespace Utilizzando questa opzione รจ possibile specificare il nome del tablespace per il nuovo database. Il valore predefinito รจ il tablespace del database modello.
connessione_concorrente_max Utilizzare questa opzione per specificare il numero massimo di connessioni simultanee al nuovo database. Il valore predefinito รจ -1, ovvero illimitato.

Errori comuni durante l'utilizzo del comando createb

Errore Descrizione
comando createb non trovato. Questo tipo di errore puรฒ verificarsi quando PostgreSQL non รจ installato correttamente. A quel punto, devi eseguire il comando createb dal tuo PostgreSQL percorso di installazione.
Nessun file di questo tipo nel server รจ in esecuzione localmente e accetta connessioni sul socket del dominio Unix. Questo errore si verifica quando PostgreSQL Il server non รจ stato avviato correttamente oppure non รจ stato avviato nel punto in cui il comando createb desidera che venga avviato.
Il ruolo FATAL โ€œnome utenteโ€ non esiste Questo errore puรฒ verificarsi se il PostgreSQL viene creato un account utente diverso dagli account utente di sistema.
Autorizzazione negata per creare un database Se l' PostgreSQL l'account creato non dispone dell'autorizzazione per creare un database In questo caso, รจ necessario concedere l'autorizzazione agli utenti associati per accedere al comando di creazione.

Sintesi

  • Puoi creare un database usando psql Windows Riga di comando (SQL Shell) con il comando "CREATE DATABASE nome database
  • Puoi anche creare un database utilizzando pgAdmin seguendo questo passaggio: nell'albero degli oggetti > fai clic con il pulsante destro del mouse su Database > seleziona Crea un database
  • Uno degli errori piรน comuni riscontrati quando il comando di creazione del database non riesce รจ che il server non รจ inizializzato correttamente. Il riavvio del server risolve il problema

Riassumi questo post con: