CodeGym /Corsi /SQL SELF /Connessione a PostgreSQL

Connessione a PostgreSQL

SQL SELF
Livello 4, Lezione 3
Disponibile

2. Connessione al server PostgreSQL

Qui hai 2 opzioni:

  1. Usa la funzione nativa dell'IDE
  2. Usa il plugin Database Navigator per le versioni Community

Connessione a PostgreSQL tramite WebStorm

Il processo di connessione è molto simile anche per altri IDE.

  1. Apri il pannello "Database". Se non lo vedi, aprilo dal menu View → Tool Windows → Database.
  2. Nel pannello Database clicca su + e dal menu a tendina scegli Data Source → PostgreSQL.
  3. Configura i parametri di connessione:
    • Se ti connetti a PostgreSQL per la prima volta, l'IDE ti chiederà di scaricare il driver necessario.
    • Name: dai un nome alla connessione.
    • Host: indirizzo del server (di solito localhost per installazioni locali).
    • Port: la porta standard è 5432.
    • User: nome utente (ad esempio, postgres).
    • Password: la password del tuo utente. Puoi scegliere di salvarla.
  4. Premi il pulsante Test Connection. Se la connessione va a buon fine, vedrai una spunta verde e la versione di PostgreSQL.
  5. Se il test è ok, clicca su Apply e poi su OK.

Dopo aver salvato la connessione, potresti vedere una notifica dall'IDE che ti propone di impostare il dialetto SQL per il tuo progetto o file. Clicca sul link configure in quella notifica. Puoi sempre tornare a queste impostazioni più tardi dal menu: Settings → Languages & Frameworks → SQL Dialects

Nella finestra che si apre SQL Dialects scegli PostgreSQL. Queste impostazioni sono importanti per la corretta evidenziazione della sintassi, l'autocompletamento e l'analisi del codice SQL.

Nel pannello Database apparirà la tua nuova connessione. Puoi espanderla per vedere la lista dei database, degli schemi e delle tabelle (abbiamo solo public). Ora puoi aprire la console SQL per eseguire query o vedere i dati nelle tabelle con doppio click.

Dopo la connessione puoi eseguire un comando di test per assicurarti che tutto funzioni.

 -- Controlla la versione del server PostgreSQL a cui sei connesso
SELECT version();

Per approfondire tutte le impostazioni puoi leggere la documentazione di JetBrains.

Connessione a PostgreSQL tramite Database Navigator

  1. Apri il pannello del plugin: Nella barra laterale dell'IDE trova e apri la scheda DB Browser. Se non la trovi, puoi aprirla dal menu Main menu → DB Navigator.
  2. Crea una nuova connessione. Nel pannello DB Browser clicca sull'icona con il più (+) e dal menu a tendina scegli PostgreSQL.
  3. Inserisci i dati di connessione:
    • Name: inventa un nome per questa connessione (postgres@localhost).
    • Host: se PostgreSQL è installato sul tuo computer, usa localhost.
    • Port: la porta standard per PostgreSQL è 5432.
    • User: nome utente per accedere al DB (spesso postgres di default).
    • Password: la password per questo utente.
  4. Dopo aver inserito i dati, premi il pulsante Test Connection. Dovresti vedere un messaggio di connessione riuscita.
  5. Se il test è ok, clicca su Apply e poi su OK per salvare le impostazioni.

Risultato:

Dopo aver salvato, la nuova connessione apparirà nella lista del pannello DB Browser. Ora puoi espanderla per vedere la struttura del database, gli schemi disponibili, le tabelle e le loro colonne. Sei pronto per eseguire le tue prime query SQL.

Dopo la connessione puoi eseguire un comando di test.

 -- Controlla la versione del server PostgreSQL a cui sei connesso
SELECT version();

3. Scriviamo query semplici nella Query Console

Puoi scrivere query anche senza un database. Ad esempio:

  • SELECT version();
  • SELECT 2+2*2
  • SELECT NOW()
  • SELECT LENGTH("MAY")

4. Creiamo un database

Esegui la seguente query SQL:


CREATE DATABASE university;

Vedrai la conferma CREATE DATABASE se il database è stato creato con successo.
Un messaggio così breve può sembrare un po' freddo, ma fidati, è musica per le orecchie di un programmatore.

Ora abbiamo un database chiamato university.

2
Compito
SQL SELF, livello 4, lezione 3
Bloccato
Ottieni la data e l'ora attuali
Ottieni la data e l'ora attuali
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION