Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
N.B. il campo che corrisponde alla chiave primaria DEVE sempre avere attributo NOT NULL.
N.B. il valore dei campi alfanumerici DEVE sempre essere tra apici.
ESEMPI:
in questo caso significa che non conosco al momento dell’inserimento il nome di Caravaggio.
DESCRIBE Pittori;
LE QUERY
ovvero le interrogazioni che si fanno al DB in SQL per estrarre le informazioni che ci interessano.
Posso creare query semplici su una tabella o query su più tabelle correlate tra loro attraverso una
chiave ( primaria nella tabella del lato a 1, esterna nella tabella del lato a molti ).
Il risultato di una query è una tabella virtuale, che contiene solo i dati che rispondono ai criteri
impostati nella struttura della query stessa.
ESEMPI:
1) voglio vedere l’elenco di tutti i record inseriti nella tabella Pittori
SELECT *
FROM Pittori;
il metacarattere * indica che voglio estrarre tutti i campi della tabella
2) voglio vedere cognome, nome, nazionalità di tutti i pittori memorizzati nella tabella
SELECT Pittori.cognome, Pittori.nome, Pittori.nazionalità
FROM Pittori;
3) voglio vedere cognome e nome di tutti i pittori italiani memorizzati nella tabella
SELECT Pittori.cognome, Pittori.nome
FROM Pittori
WHERE (Pittori.nazionalità LIKE ‘italiana’);
4) voglio vedere la nazionalità di tutti i pittori che hanno il nome che inizia con Pa
SELECT Pittori.nazionalità
FROM Pittori
WHERE (Pittori.nome LIKE ‘Pa%’);
5) voglio vedere cognome, nome, nazionalità di tutti i pittori che hanno il cognome lungo 7
caratteri
SELECT Pittori.cognome, Pittori.nome, Pittori.nazionalità
FROM Pittori
WHERE (Pittori.cognome LIKE ‘_______’);
N.B.: sono 7 underscore; ogni _ indica che il corrispondente carattere della stringa può assumere
qualsiasi valore alfanumerico.
6) voglio vedere cognome e nome di tutti i pittori italiani o francesi memorizzati nella tabella
SELECT Pittori.cognome, Pittori.nome
FROM Pittori
WHERE (( Pittori.nazionalità LIKE ‘italiana’) OR (Pittori.nazionalità LIKE ‘francese’ ));