Corsi on-line

Svuotare un tabella in SQLite

Come è noto, in MySQL e altri DBMS relazionali è disponibile il comando TRUNCATE TABLE che consente di rimuovere tutti i record da una tabella senza registrare la cancellazione di ogni singola riga; in pratica TRUNCATE TABLE funziona in modo molto simile all’istruzione DELETE senza l’utilizzo della clausola WHERE e si caratterizza per essere molto più veloce nel caso di cancellazioni massive.

In SQLite la sintassi necessaria per lo svuotamento di una tabella è sostanzialmente differente e consiste in pratica nella selezione del database da manipolare, seguita da un’istruzione di cancellazione basata sul comando DELETE FROM, come nell’esempio seguente:

sqlite nome_database.db
sqlite> DELETE FROM nome_tabella;

Dopo aver cancellato tutto il contenuto di una tabella, non dimenticate di utilizzare il comando VACUUM che vi ripermetterà di riottimizzare il database:

sqlite> VACUUM;
Post correlati
I più letti del mese
Tematiche