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
Passo 2) Premere Invio cinque volte per connettersi al DB
Passo 3) Inserisci il comando
CREATE DATABASE guru99;
Passo 4) Immettere il comando \l per ottenere un elenco di tutti i database
Passo 5) Per connettersi a un database utilizzare PostgreSQL comando della banca dati
\c guru99
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
Passo 2) Nel pop-up,
- Inserisci il nome del database
- Commento se presente database – facoltativo
- Fare clic su Salva
Passo 3) Il DB viene creato e visualizzato nell'albero degli oggetti.
Passo 4) Il riquadro di destra fornisce l'SQL utilizzato per creare il database.
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









