--elimina dal nome della tabella
--1> Basta cancellare alcuni dati dalla tabella, la struttura della tabella è ancora lì.
--2>Delete può eliminare una porzione di dati con una clausola where, ad esempio DELETE FROM Student WHERE sAge > 20
--3> L'autonumerazione non ritorna al valore iniziale.
--tronca nome della tabella
--1>truncare l'istruzione non può essere seguita dalla condizione where, non può essere eliminata secondo la condizione, solo tutti i dati possono essere cancellati.
--2> La numerazione automatica torna al suo valore iniziale.
--3> Usare troncare per eliminare tutti i dati in una tabella è molto più efficiente che eliminare, perché tronca utilizza il metodo minimo per registrare i log.
--4>troncare elimina i dati senza attivare il trigger di eliminazione.
--nome della tabella di drop
--1> Elimina la tabella stessa, cioè elimina tutti i dati e la struttura della tabella (colonne, vincoli, viste, chiavi) nella tabella.
Spiegazione della numerazione automatica:
1 La numerazione automatica crescerà solo in avanti, non all'indietro. 2 Se c'è un errore nell'inserimento dei dati, anche il numero automatico aumenterà, e la prossima volta che verrà inserito, il numero verrà "saltato". 3. Le colonne di numerazione automatica non possono essere modificate manualmente.
|