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: