Introduzione
Usa il codice
189ed7ca010140fc2065b06e3802bcd5
per ricevere 5 € dopo l'iscrizioneQuesta guida proverà a fornire una progressione dagli elementi base fino a concetti più avanzati di SQL. Praticare questi comandi ti aiuterà a sviluppare una solida comprensione di SQL per gestire i tuoi database in modo efficiente! Structured Query Language (SQL) è il linguaggio standard per la gestione e manipolazione dei database relazionali: in questa guida progressiva, esploreremo SQL attraverso esempi concreti, partendo dalle basi fino ad argomenti più avanzati.
1. Creazione di una Tabella
Prima di eseguire query, dobbiamo creare una tabella. Ecco un esempio:
CREATE TABLE utenti (
id INT PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(50),
email VARCHAR(100),
eta INT
);
Questa tabella utenti
contiene un ID univoco, un nome, un’email e l’età dell’utente.
2. Inserimento di Dati
Per aggiungere dati alla tabella utenti
, utilizziamo INSERT INTO
:
INSERT INTO utenti (nome, email, eta) VALUES
('Mario Rossi', '[email protected]', 30),
('Luca Bianchi', '[email protected]', 25);
Ora la tabella contiene due utenti.
3. Selezione di Dati
Per visualizzare i dati della tabella:
SELECT * FROM utenti;
Per selezionare solo alcuni campi:
SELECT nome, email FROM utenti;
4. Filtrare i Dati con WHERE
Se vogliamo recuperare solo gli utenti con più di 26 anni:
SELECT * FROM utenti WHERE eta > 26;
5. Ordinamento dei Risultati
Per ordinare i dati in base all’età:
SELECT * FROM utenti ORDER BY eta DESC;
6. Aggiornamento dei Dati
Per modificare l’età di un utente:
UPDATE utenti SET eta = 35 WHERE nome = 'Mario Rossi';
7. Eliminazione di Dati
Per rimuovere un utente:
DELETE FROM utenti WHERE nome = 'Luca Bianchi';
8. Unioni tra Tabelle con JOIN
Creiamo una seconda tabella ordini
:
CREATE TABLE ordini (
id INT PRIMARY KEY AUTO_INCREMENT,
utente_id INT,
prodotto VARCHAR(100),
prezzo DECIMAL(10,2),
FOREIGN KEY (utente_id) REFERENCES utenti(id)
);
Inseriamo alcuni dati:
Scopri i servizi del sito 👇
INSERT INTO ordini (utente_id, prodotto, prezzo) VALUES
(1, 'Laptop', 1200.50),
(1, 'Mouse', 25.99);
Per ottenere una lista di utenti con i loro ordini:
SELECT utenti.nome, ordini.prodotto, ordini.prezzo
FROM utenti
JOIN ordini ON utenti.id = ordini.utente_id;
👇 Contenuti da non perdere 👇
- Cellulari 📱
- Gratis 🎉
- Lavoro 🔧
- monitoraggio servizi online 📈
- Reti 💻
- Spiegoni artificiali 🎓
- WordPress 🤵
- 💬 Il nostro canale Telegram: iscriviti
- 🟢 Come guadagna Telegram?
- 🟢 Che cos’è un browser
- 🟢 Plugin di WordPress per abilitare le recensioni utente