Torna all'elenco degli articoli Articoli
Tempo di lettura: 8 minuti

Come iniziare a codificare SQL in VS Code

Volete migliorare il vostro sviluppo SQL? La nostra guida copre tutto ciò che serve per iniziare a lavorare con SQL in Visual Studio Code, l'IDE più diffuso al mondo. Scoprite i suggerimenti per la configurazione, le estensioni, le connessioni al database e molto altro ancora per semplificare la vostra esperienza di codifica SQL.

Visual Studio Code (VS Code) è attualmente l'ambiente di sviluppo integrato (IDE) più diffuso al mondo. Supporta una varietà di linguaggi di programmazione e la sua enorme comunità crea molte estensioni diverse che aiutano a semplificare il lavoro o a sbloccare un potenziale ancora maggiore all'interno dell'IDE.

Oggi vedremo come configurare VS Code per iniziare a codificare SQL. Naturalmente ci sono altri IDE adatti allo sviluppo SQL, ma grazie alla popolarità e alla personalizzazione di VS Code, si pone facilmente come una delle scelte migliori. Passeremo in rassegna tutto, dall'installazione e dalla configurazione di alcuni utili plugin per lo sviluppo SQL al lavoro con il vostro motore di database preferito.

Prima di iniziare, vorrei raccomandare la nostra traccia interattiva SQL dalla A alla Z se siete alla ricerca di un ambiente strutturato per affinare le vostre competenze in SQL. Questa traccia fornisce un curriculum completo che vi guida dai concetti di base a quelli avanzati di SQL.

Guardate questa guida su Youtube:

Installazione di VS Code

VS Code è incredibilmente leggero, con meno di 200 MB per il download. È possibile ottenerlo gratuitamente dal sito web ufficiale senza alcun vincolo. VS Code è supportato da tutti i principali sistemi operativi ed è probabile che non abbiate problemi a installarlo. Diamo una rapida occhiata a come installare VS Code su tutti i sistemi operativi attualmente supportati.

Installazione di VS Code per Windows

Scaricate il programma di installazione utente o quello di sistema, a seconda che vogliate che VS Code sia accessibile a tutti gli utenti del sistema. Eseguite il programma di installazione e seguite le istruzioni. Consiglio di consentire l'opzione "Apri con codice" nei menu contestuali; vi permetterà di aprire rapidamente qualsiasi cartella dall'explorer utilizzando VS Code.

Installazione di VS Code per MacOS

Scaricate l'archivio e decomprimetelo. Trascinate il file .app nella cartella Applicazioni per renderlo disponibile nel Launchpad. Da qui, è possibile fare doppio clic sull'icona di VS Code per avviarlo.

Installazione di VS Code per Linux

L'installazione di VS Code su Linux dipende dalla distribuzione in uso. Ecco l'idea generale:

  1. Scaricare il file del pacchetto.
  2. Installare il pacchetto:
    • Distribuzioni basate su Debian (inclusa Ubuntu):
      . sudo apt install <path to package>.deb
    • Red Hat, Fedora, SUSE e altri sistemi basati su RPM:
      rpm -ivh <path to package>.rpm

Ci sono molte altre opzioni per installare VS Code su Linux. L'elenco completo dei sistemi e dei pacchetti supportati è disponibile nella pagina della documentazione ufficiale.

Configurazione di VS Code per SQL

Abilitazione dell'evidenziazione della sintassi

Per iniziare a codificare SQL con VS Code, create un nuovo file dal menu (File->New Text File) o con la scorciatoia Ctrl+N. Salvate il file con l'estensione .sql in modo che VS Code possa abilitare l'evidenziazione della sintassi per SQL.

Come iniziare a codificare SQL in VS Code

Ma questa non è un'esperienza di sviluppo completa, quindi cerchiamo di potenziarla un po'!

Installazione dell'estensione SQLTools

Per facilitare il lavoro con i database (ed espandere le funzionalità di base di VS Code) installeremo l'estensione SQLTools . Potete trovarla utilizzando la ricerca nella scheda delle estensioni (l'icona dei blocchi o Ctrl+Shift+X):

Come iniziare a codificare SQL in VS Code

Cercate "SQLTools" e installate l'estensione che abbiamo evidenziato nell'immagine precedente. Questa è l'estensione principale che vi permetterà di comunicare con i database.

Verranno inoltre installati i driver di database per tutti i diversi motori di database in uso.

Fare clic sul pulsante blu Installa, quindi scorrere verso il basso fino all'elenco Driver ufficiali. Qui è possibile fare clic sui collegamenti al Marketplace per installare i driver relativi ai database utilizzati. Non è necessario installare tutti i driver, ma solo quelli per i database utilizzati. È sempre possibile installare un nuovo driver in un secondo momento con un paio di clic.

Come iniziare a codificare SQL in VS Code

Esistono anche molti driver per database non ufficiali che potrebbero essere un po' più difficili da installare. Ma nella maggior parte dei casi, i driver ufficiali soddisfano le vostre esigenze.

SQLTools è un toolkit completo per lo sviluppo di SQL. Fornisce comunicazione con il database, evidenziazione della sintassi, IntelliSense (completamento automatico del codice), formattazione automatica e molto altro ancora. Diamo un'occhiata alla sua caratteristica principale: la comunicazione con il database.

Connessione a un database ed esecuzione di query

Una volta installata e configurata l'estensione, la scheda "SQLTools" dovrebbe apparire nella barra laterale, subito sotto le estensioni.

Come iniziare a codificare SQL in VS Code

Se così non fosse, riavviare VS Code. Se il riavvio non funziona, è possibile reinstallare l'estensione.

Impostazione della connessione al database

Aprite la scheda SQLTools e fate clic su Aggiungi nuova connessione. Verrà visualizzata una schermata che richiede di selezionare un driver di database. (Se non avete scaricato il driver nel passaggio precedente o se avete bisogno di un driver diverso, fate clic su Ottieni altri driver in fondo alla sezione).

Come iniziare a codificare SQL in VS Code

Utilizzate il modulo interattivo per compilare le informazioni e le credenziali di connessione al database. Qui dimostrerò come impostare una connessione utilizzando un database PostgreSQL:

Come iniziare a codificare SQL in VS Code

Sono necessari:

  • Informazioni sulla connessione:
    • L'indirizzo del server (localhost se state eseguendo il database sul vostro computer).
    • La porta su cui è in esecuzione il server (ad esempio, per PostgreSQL, è 5432 per impostazione predefinita).
    • Il nome del database a cui ci si connette, poiché possono esserci più database in esecuzione sullo stesso server.
  • Credenziali del database:
    • Il nome utente e la password. Se il database non è protetto da una password, selezionare Usa password vuota dal menu a discesa. Le opzioni Credenziali del driver SQLTools e Salva come testo normale nelle impostazioni consentono di inserire la password una volta (rispettivamente durante la prima connessione e durante la configurazione) e di salvarla per tutte le connessioni future allo stesso database. L'opzione Chiedi alla connessione richiede la password ogni volta che si tenta di connettersi.

Una volta inseriti tutti i dati, fare clic sul pulsante Prova connessione in basso a destra. Se la connessione può essere stabilita, verrà visualizzata un'etichetta verde con la scritta "Connessione riuscita!". In questo caso, è possibile salvare la connessione e iniziare a utilizzarla.

Se la connessione non può essere stabilita correttamente, si riceverà un errore con una breve descrizione del problema. In questo caso, verificare di aver inserito correttamente il nome utente e la password; se non si riesce a risolvere il problema, chiedere aiuto all'amministratore del database.

Scrivere ed eseguire le query

Dopo essersi connessi al database, si potrà eseguire qualsiasi file .sql nell'editor utilizzando una connessione attiva. Tenete a portata di mano il nostro foglio di istruzioni per l'SQL di base.

Una volta effettuata la connessione al database, verrà creato un file .session.sql vuoto. È possibile scrivere query in questo o in qualsiasi altro file .sql e utilizzare il pulsante Esegui su connessione attiva per eseguire le query utilizzando il database.

Come iniziare a codificare SQL in VS Code

Se non avete già un database pieno di dati, date un'occhiata al nostro articolo su dove trovare i dataset di esercitazione.

Ogni volta che si esegue una query, accanto al file .sql appare una nuova finestra che mostra il risultato della query. In questa finestra sono presenti una tabella con i risultati e alcuni pulsanti utili. Facendo clic sul pulsante Console sotto il risultato della query, vengono visualizzati i dettagli dell'esecuzione della query. Esegui nuovamente la query consente di aggiornare rapidamente il risultato della query, se si prevede che i dati nel database cambino. Le opzioni Esporta e Apri consentono di tradurre e interagire con i risultati della query utilizzando i formati JSON o CSV. Usare Esporta per generare un nuovo file con il risultato o per copiare il risultato negli appunti; Apri apri rà il risultato direttamente nell'applicazione predefinita per i file JSON e CSV.

Chiusura della connessione

Per chiudere la connessione al database, andare alla scheda SQLTools e premere l'icona rossa di disconnessione vicino a una connessione attiva. Se l'icona è verde, la connessione è già stata interrotta e non è necessario fare altro.

Come iniziare a codificare SQL in VS Code

Pronti per iniziare a codificare SQL in VS Code?

Con la giusta configurazione di VS Code, è possibile trasformare lo sviluppo SQL in un'esperienza più snella ed efficiente. In questo articolo abbiamo discusso come trasformare VS Code in un potente IDE SQL. Mentre continuate a codificare, questi strumenti e suggerimenti miglioreranno il vostro flusso di lavoro, rendendo più fluide e produttive attività come il debug e la scrittura di query complesse.

Volete ampliare le vostre competenze in SQL? Date un'occhiata alla nostra traccia interattiva SQL dalla A alla Z, che offre 7 corsi completi che coprono l'intero curriculum del moderno SQL. Questa traccia vi porta dalle basi ai concetti avanzati, garantendo una comprensione profonda di ogni argomento attraverso esempi reali ed esercizi interattivi. Sia che siate agli inizi o che vogliate affinare le vostre competenze, questa traccia fornisce tutti gli strumenti e il supporto necessari per padroneggiare SQL e migliorare le vostre prospettive di carriera. Immergetevi oggi stesso e diventate esperti di competenze sui dati di grande valore!