English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PostgreSQL può eliminare il database in tre modi:
1、Utilizzare l'istruzione SQL DROP DATABASE per eliminare.
2、Utilizzare il comando dropdb per eliminare.
3、Utilizzare lo strumento pgAdmin.
Attenzione:Eliminare un database deve essere fatto con cautela, una volta eliminato, tutte le informazioni saranno perse.
DROP DATABASE elimina l'entry del catalogo del database e cancella la directory dei file che contiene i dati.
Il comando DROP DATABASE può essere eseguito solo dall'amministratore di sistema o dal proprietario del database.
Il comando DROP DATABASE deve essere eseguito nella finestra dei comandi PostgreSQL, con la seguente sintassi:
DROP DATABASE [ IF EXISTS ] name
Spiegazione dei parametri:
IF EXISTS:Se il database non esiste, viene visualizzato un messaggio di avviso invece di un messaggio di errore.
name:Nome del database da eliminare。
Ad esempio, eliminiamo il database w3codeboxdb:
postgres=# DROP DATABASE w3codeboxdb;
dropdb è un wrapper per DROP DATABASE.
dropdb viene utilizzato per eliminare il database PostgreSQL.
Il comando dropdb può essere eseguito solo dall'amministratore di sistema o dal proprietario del database.
La sintassi del comando dropdb è la seguente:
dropdb [connection-option...] [option...] dbname
Spiegazione dei parametri:
dbname:Nome del database da eliminare.
opzioni:Le opzioni dei parametri possono essere uno dei seguenti valori:
Numero | Opzioni & Descrizione |
---|---|
1 | -e Mostra il comando generato da dropdb e lo invia al server di database. |
2 | -i Emette un messaggio di verifica prima di eseguire il lavoro di eliminazione. |
3 | -V Stampa la versione di dropdb e esce. |
4 | --if-exists Se il database non esiste, emette un messaggio di avviso invece di un messaggio di errore. |
5 | --help Mostra informazioni di aiuto sulla comando dropdb. |
6 | -h host Specificare il nome dell'host su cui eseguire il server. |
7 | -p port Specificare la porta ascoltata dal server o il file socket. |
8 | -U username Nome dell'utente per la connessione al database. |
9 | -w Nome dell'utente per la connessione al database. |
10 | -W Obbliga all'inserimento della password durante la connessione. |
11 | --maintenance-db=dbname Quando si elimina un database, specificare il database di connessione, il valore predefinito è postgres, se non esiste, utilizzare template1. |
A questo punto, apriamo una finestra dei comandi, entriamo nella cartella di installazione di PostgreSQL e nella cartella bin, il comando dropdb si trova in Cartella di installazione di PostgreSQL /bin Di seguito, esegui il comando di eliminazione del database:
$ cd /Library/PostgreSQL/11/bin/ $ dropdb -h localhost -p 5432 -U postgres w3codeboxdb password ******
Nelle istruzioni di cui sopra, abbiamo utilizzato l'utente superuser postgres per accedere al database PostgreSQL con l'indirizzo host localhost e la porta 5432 e eliminare il database w3codeboxdb.
L'utility pgAdmin offre funzionalità complete per la gestione del database: