Informatica 3 Liceo Scientifico Scienze Applicate/Comandi SQL per inserire dati: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 7:
In questo caso i valori devono essere inseriti nello stesso ordine con cui appaiono i campi cui appartengono all'interno della tabella.
 
Se ad esempio si ha la tabella Compiti le cui colonne sono nell'ordine IDCompito, Data, Voto, Materia, IDStudente, il comando INSERT INTO Compiti VALUES (4, '2014/11/1525', 7, 'Informatica', 8) è corretto mentre è scorretto INSERT INTO Compiti VALUES (4, 7, '2014/11/1525', Informatica, 8).
 
È però possibile usare il comando ''INSERT INTO nome_Tabella (colonna1, colonna2, colonna3, ...) VALUES (valore1, valore2, valore3, ... );''
 
In questo caso è quindi possibie specificare l'ordine delle colonne. In riferimento all'esempio precedente si può scrivere INSERT INTO Compiti (IDCompito, Voto, Data, Materia, IDStudente) VALUES (4, 7, '2014/11/1525', 'Informatica', 8);
 
== UPDATE ==
Riga 19:
:''WHERE condizione_sui_record ;''
 
Dopo il SET vanno quindi descritte le modifiche che si vogliono fare a tutti e soli i record che rispettano la condizione sul WHERE (che è analogo al WHERE di un SELECT).<br />
[[File:Flag of Edward England.svg|50 px|Flag of Edward England]]Attenzione: Se dimenticate il where tutti i record della tabella saranno modificati, lo stesso vale se sbagliate la condizione.<br />
 
Ecco un esempio: UPDATE Compiti SET IDStudente=4 WHERE IDStudente=19;
 
Ecco alcuni esempi:
Se abbiamo sbagliato ad inserire il codice di uno studente, con questo comando possiamo cambiarlo in quello corretto in tutti i record che lo contenono.
Ecco un esempio: UPDATE Compiti SET IDStudenteNome=4'marco' WHERE IDStudente=19;
 
Se abbiamo sbagliato ad inserire il codicenome di uno studente con ID =9 , con questo comando possiamo cambiarlo in quello corretto in tutti i record che lo contenonomarco.
 
UPDATE Dipendenti SET Stipendio=Stipendio*1.05 WHERE Mansione='Fabbro';
 
Tutti i Fabbri ricevono uno stipendio incrementato del 5%.
 
 
== DELETE ==
Line 31 ⟶ 39:
 
Ecco un esempio: DELETE FROM Compiti WHERE IDCompito=5 ;
 
<br />
[[File:Flag of Edward England.svg|50 px|Flag of Edward England]]Attenzione: Se dimenticate il where tutti i record della tabella saranno modificati, lo stesso vale se sbagliate la condizione.<br />
 
 
[[Categoria:Informatica 3 Liceo Scientifico Scienze Applicate|Comandi SQL per inserire dati]]