La differenza tra Elimina & Tronca in Oracle

April 23

La differenza tra Elimina & Tronca in Oracle


Oracle Database è uno dei più potenti sistemi di gestione di database. Viene prodotto e distribuito dalla Oracle Corporation. Quando imparare come utilizzare i comandi associati con questo sistema, è essenziale per comprendere le differenze tra di loro. Anche se alcune funzioni, come ad esempio "Elimina" e "Tronca," può sembrare simili, si comportano in modo diverso e devono essere utilizzati nel modo per cui sono stati destinati.

istruzione

1 Decidere i dati da cancellare dalla tabella del database Oracle.

2 Utilizzare il comando "Elimina" per rimuovere righe dalla tabella. L'aggiunta di un "Dove" clausola a questa funzione farà sì che solo le righe che soddisfano una determinata condizione da rimuovere. L'operazione non è permanente e richiede una conferma, che può essere data dalla digitando "commit" o "Rollback". La prima opzione confermerà la cancellazione e verrà rimosso i dati, mentre il secondo comando annullerà il "Delete" e la tavola rimarrà invariata.

3 Utilizzare il comando "Truncate" per rimuovere tutte le righe della tabella. Si noti che questo tipo di operazione è permanente e non richiede alcuna conferma. Non rollbacks sono possibili e non "dove" clausola possono essere aggiunti alla sintassi di questa funzione. Tuttavia, ' "Tronca" è più veloce e non fa uso di più spazio "Elimina". Queste sono le differenze essenziali tra i comandi database Oracle.