Estratto del documento

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;

Anteprima
Vedrai una selezione di 1 pagina su 5
Riassunto comandi sql Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher luckylucianooo di informazioni apprese con la frequenza delle lezioni di Basi di dati e sistemi informativi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università Politecnica delle Marche - Ancona o del prof Diamantini Claudia.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community