PostgreSQL (Italiano)

From ArchWiki

Tango-preferences-desktop-locale-modified.pngThe translation of this article or section does not reflect the original text.Tango-preferences-desktop-locale-modified.png

Reason: No update since 2014-05 except a short addition in 2017 (Discuss in Talk:ArchWiki Translation Team (Italiano)#Pagine Marcate come "out of date" e "Traslateme")

Questo documento descrive come installare PostgreSQL. Descrive anche come rendere PostgreSQL accessibile da un client remoto.

Installare PostgreSQL

  • Installare postgresql
# pacman -S postgresql
  • Avviare il server PostgreSQL
# systemctl start postgresql
  • In caso di errore, inizializzare il database
#su postgres
#initdb -D /path_a_scelta/
  • (Facoltativo) Aggiungi PostgreSQL alla lista dei demoni da avviare con il sistema:
# systemctl enable postgresql

Creare il primo Database/User

  • Aggiungi un nuovo utente database usando il comando createuser.

Se crei un utente come il tuo utente di login ($USER) ti permetterà di accedere al datatabase di postgresql senza avere un utente specifico per loggarti.

esempio per creare un superuser

 $ createuser -s -U postgres
 $ Enter name of role to add: myUsualArchLoginName
  • Crea un nuovo database dove l'utente appena creato abbia permessi di lettura/scrittura usando il comando createdb.
 $ createdb [nome db]
 

se nome db viene omesso, il database verrà nominato come l'utente.

Familiarizzare con PostgreSQL

Accedere alla shell del database

  • Avvia la shell del database con psql, qui puoi gestire il database.

Usa "-d" per accedere al database creato, se non specificato verrà aperto il database nominato come il tuo nome utente.

  $ psql -d myDatabaseName

Alcuni comandi utili:

  • Connettersi ad un particolare database
=> \c <database>
  • Avere una lista degli utenti e dei loro permessi
=> \du
  • Visualizza un sommario sulle tabelle nel database corrente
=> \dt
  • Uscire dalla shell
=> \q or CTRL+d

Ci sono ovviamente molti più comandi, ma questi ti aiuteranno ad iniziare.