I comandi principali
Il comando Select e i successivi
Il comando Select e i successivi sono molto importanti e vanno scritti nel codice nello stesso ordine riportato qui sotto.
SELECT Codice, Nome AS Soprannome, Stipendio*12 AS PagaAnnuale FROM Impiegati WHERE Reparto = ‘Mag’
Select
Affianco a questo comando vengono indicate le colonne che si vogliono visualizzare. L’asterisco (*) seleziona tutte le colonne indicate nel comando FROM. Il comando DISTINCT posto tra Select e il nome della colonna toglie tutte le righe doppie della colonna. Il comando AS cambia il nome di visualizzazione della colonna, si possono anche inserire delle colonne calcolate scrivendo l’operazione e dandogli un nome con AS.
From
Indica la tabella o le tabelle in cui deve operare il comando Select.
Where
Indica la condizione logica con cui vengono filtrate le colonne. Tra parentesi quadre [] si può indicare un parametro da chiedere prima della selezione. Nel caso vi siano due o più tabelle selezionate le si può mettere in relazione indicando in un’eguaglianza i campi voluti.
WHERE CodiceNome = Codice
Group by
Raggruppa le righe con lo stesso valore indicate nella clausola.
SELECT Dipartimento, SUM(Stipendio) FROM Impiegati GROUP BY Dipartimento;
Having
Dà delle condizioni ai gruppi creati con Group by:
SELECT Dipartimento, SUM(Stipendio) FROM Impiegati GROUP BY Dipartimento; HAVING SUM(stipendio) > 1000
Order by
Ordina i record della colonna indicata, se si vuole un ordinamento decrescente si scrive DESC dopo il nome della colonna. Anziché il nome della colonna si può indicare il numero corrispondente nel comando Select.
ORDER BY stipendio DESC, Cognome;
Tabelle
Creazione
Con il comando CREATE TABLE si possono creare delle tabelle e definire dei campi, questo comando va eseguito nelle Query. Le istruzioni che seguono definiscono le proprietà dei campi.
CREATE TABLE Impiegati (ID smallint Primari key, Cognome char(30) not null, Città char(20) default ‘Verona’, Stipendio decimal(9,2), Reparto char(4) references RepartoMag(codice) );
Primary key
Definisce la chiave primaria.
Not null
Rende il campo obbligatorio.
Default
Definisce il valore predefinito per il campo.
References
Definisce la chiave esterna e l’integrità referenziale con la tabella indicata (es. RepartoMag).
Unique
Vieta la presenza di duplicati in una colonna o più.
Modifica
Una tabella può essere modificata aggiungendo (ADD) o togliendo (DROP) delle colonne, con il comando ALTER TABLE.
ALTER TABLE Impiegati ADD Cognome char(29);
Oppure
DROP Cognome;
-
Riassunto dei comandi di AMPL
-
Riassunto Completo C++ e SQL - Informatica Generale
-
Riassunto programmazione Java
-
Riassunto Fondamenti di informatica