Drop en Truncate
Veeg om het menu te tonen
Het is de moeite waard om nog twee bewerkingen in DDL te benoemen: DROP en TRUNCATE.
DROP: Gebruikt om database-objecten te verwijderen zoals tabellen, databases en indexen.
TRUNCATE: Verwijdert alle rijen uit een tabel, maar behoudt de structuur van de tabel.
Deze bewerkingen werden gebruikt om tabellen te wissen of te verwijderen om taken in eerdere hoofdstukken te controleren:
DROP TABLE employees;
Het DROP TABLE-commando verwijdert de tabel employees volledig uit de database. Houd er rekening mee dat deze actie in veel databasebeheersystemen (DBMS) meestal speciale rechten vereist.
Als je aan een project werkt, heb je mogelijk niet de benodigde toegangsrechten. In de volgende cursus over Geavanceerde technieken in SQL leer je over rollen en hoe je deze beheert.
1TRUNCATE TABLE employees;
Het commando TRUNCATE TABLE verwijdert alle gegevens uit de tabel employees, waardoor deze leeg blijft. De structuur van de tabel blijft echter behouden, dus kolommen en beperkingen blijven ongewijzigd. Voor deze handeling zijn de juiste rechten in een DBMS vereist.
Wees voorzichtig bij het gebruik van deze commando's. Zonder databaseback-ups kun je het verwijderen van een tabel of gegevens niet ongedaan maken.
Ontwikkelaars gebruiken vaak soft deletion door een kolom zoals is_deleted toe te voegen met het type BOOLEAN. Wanneer een rij wordt 'verwijderd', wordt deze kolom op true (of 1) gezet. Op deze manier kun je verwijderde gegevens bijhouden zonder ze te verliezen.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.