Salta ai contenuti
Manuale LogoManuale Logo

Cos'è SQL

Immagina di avere un negozio online. Ci sono clienti che comprano, prodotti in vendita, ordini fatti, pagamenti ricevuti, indirizzi per spedire. Tutte queste informazioni devono essere conservate da qualche parte, in modo ordinato e facile da cercare.

Quel “posto” si chiama database. SQL è il linguaggio con cui chiedi dati al database e ne aggiungi di nuovi.

SQL sta per Structured Query Language. È un linguaggio per fare richieste strutturate a un insieme di dati.

Una query è una richiesta. Puoi leggerla come una domanda precisa, per esempio “Quali sono i clienti di Roma?” oppure “Dov’è quel prodotto?”. La domanda viene rivolta al database, non a una persona.

Con SQL puoi svolgere quattro operazioni di base:

  • leggere dati già salvati (come cercare un libro in una biblioteca)
  • inserire nuovi dati (come aggiungere un nuovo libro allo scaffale)
  • aggiornare dati esistenti (come correggere un errore di ortografia in una scheda)
  • eliminare dati che non servono più (come buttare un vecchio catalogo)

Puoi anche collegare dati che si trovano in tabelle diverse, per esempio clienti e ordini, per vedere cosa ha comprato ogni cliente.

SQL è comune negli strumenti che usi ogni giorno, anche se di solito resta invisibile:

  • siti di e-commerce quando cerchi un prodotto
  • app di prenotazione quando controlli la disponibilità di un hotel
  • gestionali aziendali quando cerchi un cliente
  • software bancari quando controlli il saldo
  • pannelli di amministrazione quando gestisci un sito web
  • strumenti di analisi quando generi un report

Quando un’app salva o recupera dati strutturati, c’è una buona possibilità che in qualche punto stia usando SQL.

Ora vediamo un esempio pratico. Questa query legge una colonna precisa di una tabella:

SELECT nome
FROM clienti;

Cosa significa in parole semplici: “Prendi la colonna nome dalla tabella clienti”.

  • SELECT = “prendi” o “mostra”
  • nome = la colonna che vuoi vedere
  • FROM = “da” (indica da dove prendere i dati)
  • clienti = la tabella che contiene i dati

Hai appena letto il tuo primo comando SQL. La query formula una richiesta precisa al database.

Capire SQL aiuta anche quando usi strumenti più comodi. Con un ORM, una dashboard o un framework puoi riconoscere le query eseguite e capire come vengono letti i dati.

SQL è il linguaggio con cui interroghi un database. Lo usi per leggere, aggiungere, modificare o cancellare dati. Per iniziare bastano le istruzioni di base.