Comandi di SQL
Creare una tabella
Esempio
CREATE TABLE students(
id INT(11) PRIMARY KEY AUTO_INCREMENT
name CHAR(30)
surname CHAR(30)
vote INT(2)
Selezione
operatore che esclude alcuni attributi scelti (NOT)
SELECT lista di attributi
FROM Tabella
WHERE attributo NOT IN (valore 1, valore 2...)
Esempio
SELECT *
FROM name NOT IN ("Mario", "Pablo")
operatori booleani che permettono di esprimere due condizioni (OR/IN)
SELECT lista di attributi
FROM Tabella
WHERE attributo IN (condizione 1, condizione 2)
Esempio
SELECT *
FROM students
WHERE surname IN ("Rossi", "Smith")
SELECT lista di attributi
FROM Tabella
WHERE condizione 1 OR condizione 2
Esempio
SELECT *
FROM students
WHERE surname = "Rossi" OR surname = "Smith"
è possibile comprendere più valori con AND/BETWEEN
SELECT lista di attributi
FROM Tabella
WHERE condizione BETWEEN valore iniziale e valore finale
Esempio
SELECT *
FROM students
WHERE vote BETWEEN 25 AND 30
SELECT lista di attributi
FROM Tabella
WHERE condizione 1 AND condizione 2
Esempio
SELECT *
FROM students
WHERE vote >= 25 AND vote <= 30
operazione che consente di effettuare
un'interrogazione per ottenere alcuni record.
SELECT lista di attributi
FROM Tabella
WHERE condizioni
Esempio
SELECT id, name, surname, vote
FROM students
WHERE vote = 30
Proiezione
Esempio
SELECT DISTINCT vote
FROM students
ORDER BY vote DESC
si può decidere di far riscrivere la tabella in ordine crescente/decrescente
SELECT DISTINCT lista di attributi
FROM Tabella
ORDER BY lista di attributi ASC/DESC
si può chiedere di non ripetere le stesse informazioni
SELECT DISTINCT lista di attributi
FROM Tabella
operazione che consente di effettuare
un'interrogazione per ottenere alcune colonne.
SELECT lista di attributi
FROM Tabella