Mostra i database in PostgreSQL introduzione
Se stai lavorando con PostgreSQL, è probabile che tu abbia più di un database sul tuo server PostgreSQL. Ci possono essere momenti in cui è necessario ottenere un elenco di tutti i database presenti nel sistema. Fortunatamente, ci sono un paio di semplici modi per svolgere questo compito. In questo articolo, spiegheremo come mostrare i database in PostgreSQL utilizzando due metodi diversi.,
Prerequisiti per l’utilizzo di PostgreSQL
In questo tutorial, eseguiremo vari comandi di database, quindi ci sono alcuni prerequisiti che devono essere installati prima di andare avanti:
-
In primo luogo, è necessario assicurarsi che PostgreSQL sia installato sulla propria macchina. Se non sei sicuro, usa il comando
service postgresql status
, che ti consente di sapere se lo stato èactive
. -
È inoltre necessario assicurarsi che
psql
, l’interfaccia PostgreSQL della riga di comando, sia installata., Il comandopsql -V
può essere usato per verificare chepsql
sia installato.,
l’Accesso a un database PostgreSQL con ‘psql’
E ‘ possibile utilizzare il comando seguente per accedere a un database PostgreSQL su una macchina locale, utilizzando il psql
interfaccia a riga di comando:
1
|
sudo su – postgres
|
Questo comando ti chiederà la password, quindi avrai bisogno di entrare in esso, al fine di ottenere l’accesso a PostgreSQL.,
Avanti, digitare il comando seguente per accedere al database:
1
|
psql some_username -h 127.0.0.1 -d some_database
|
di Nuovo, ti verrà richiesta la password dell’utente, quindi è necessario immettere di nuovo e premere invio.
Creare un database PostgreSQL
La prossima cosa che faremo è creare un database PostgreSQL., Per seguire, è necessario aprire il prompt dei comandi in Windows o il terminale su macOS o Linux.,>1
For our example, we’ll create the test
database:
1
|
CREATE DATABASE test;
|
List databases for Postgres in psql
The \l
command in psql
can be used to show all of the PostgreSQL databases., Il comando\list
può essere utilizzato anche per ottenere gli stessi risultati.
Quando si utilizza questo comando, viene restituito l’output dovrebbe essere simile a questo:
Show databases utilizzando il ‘SELEZIONARE’ istruzione
Mentre è facile e comodo da usare psql
comandi mostrato nella sezione precedente, c’è anche un altro modo per mostrare il database PostgreSQL., Possiamo utilizzare la seguente SELECT
query nel psql
interfaccia:
1
|
SELEZIONARE datname DA pg_database;
|
L’istruzione SELECT sopra indicato deve restituire risultati in questo modo:
Si può vedere dai risultati che il pg_database
tabella raccoglie informazioni su database PostgreSQL.,
Se si desidera connettersi a un database specifico, è possibile utilizzare il comando \c
seguito dal nome del database. Ciò ti consentirà di accedere al database e iniziare a eseguire query. Ad esempio: \c some_database
.
Conclusione su come mostrare i database in PostgreSQL
Se hai PostgreSQL installato sulla tua macchina, è importante sapere che una singola istanza di server PostgreSQL può gestire un numero di database diversi. Sono disponibili alcuni semplici comandi che possono essere utilizzati per ottenere un elenco dei database sul server PostgreSQL., In questo articolo, abbiamo esaminato alcuni modi diversi per mostrare i database in PostgreSQL. Utilizzando gli esempi e le istruzioni fornite in questo tutorial, sarete in grado di recuperare il proprio elenco di database e gestire meglio il server PostgreSQL.