Laboratorio di Sistemi Informativi
Soluzioni esercizi - Introduzione a
MySQL
Esercizio 1
Il comando per creare la tabella aerei è il seguente:
create table aerei (
id char(20) primary key,
produttore char(20) not null,
modello char(20) not null,
dataimm date,
numposti int
);
mentre i comandi di inserimento sono
insert into aerei values
('superjet','boeing','747','2000-10-10','350');
insert into aerei values
('minijet','MDD','Super80',NULL,NULL);
In alternativa, il secondo comando si può anche scrivere come
insert into aerei(id, produttore,
modello) values ('minijet','MDD','Super80');
Esercizio 2
I comandi da dare sono i seguenti:
ALTER TABLE aerei DROP PRIMARY
KEY;
ALTER TABLE aerei ADD charter
enum('y','n') default 'n';
Dopo l'inserimento il vincolo di chiave primaria non può essere
riattivato perchè ci sono due liste con stesso valore per il
camp id.
Esercizio 6
Dare il comando:
ALTER TABLE aerei CHANGE id id
int primary key auto_increment;
I vecchi valore alfanumerici per id vengono trasformati in valori
numerici progressivi.