Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Drop en Truncate | DDL en DML in SQL
Intermediate SQL
course content

Cursusinhoud

Intermediate SQL

Intermediate SQL

1. Groeperen
2. Geneste Subquery's
3. Tabellen Samenvoegen
4. DDL en DML in SQL

book
Drop en Truncate

Het is de moeite waard om nog twee bewerkingen in DDL te vermelden: DROP en TRUNCATE.

DROP: Wordt 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.

We hebben deze bewerkingen gebruikt om tabellen te wissen of te verwijderen om taken in eerdere hoofdstukken te controleren:

sql

De DROP TABLE opdracht zal de employees tabel volledig uit de database verwijderen. Houd er rekening mee dat deze actie meestal speciale rechten vereist in veel databasebeheersystemen (DBMS).

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 kunt beheren.

1
TRUNCATE TABLE employees;
copy

Het TRUNCATE TABLE-commando verwijdert alle gegevens uit de employees-tabel, waardoor deze leeg blijft. De structuur van de tabel blijft echter intact, zodat kolommen en beperkingen ongewijzigd blijven. Je hebt de juiste rechten nodig om deze actie in een DBMS uit te voeren.

Wees voorzichtig bij het gebruik van deze commando's. Zonder databaseback-ups kun je een tabelverwijdering of gegevensverwijdering niet ongedaan maken.

Opmerking

Ontwikkelaars gebruiken vaak soft deletion door een kolom toe te voegen zoals is_deleted met een BOOLEAN-type. Wanneer een rij 'verwijderd' is, wordt deze kolom ingesteld op true (of 1). Op deze manier kun je verwijderde gegevens bijhouden zonder ze te verliezen.

question mark

Wat is het belangrijkste verschil tussen DROP TABLE en TRUNCATE TABLE-operaties?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

Intermediate SQL

Intermediate SQL

1. Groeperen
2. Geneste Subquery's
3. Tabellen Samenvoegen
4. DDL en DML in SQL

book
Drop en Truncate

Het is de moeite waard om nog twee bewerkingen in DDL te vermelden: DROP en TRUNCATE.

DROP: Wordt 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.

We hebben deze bewerkingen gebruikt om tabellen te wissen of te verwijderen om taken in eerdere hoofdstukken te controleren:

sql

De DROP TABLE opdracht zal de employees tabel volledig uit de database verwijderen. Houd er rekening mee dat deze actie meestal speciale rechten vereist in veel databasebeheersystemen (DBMS).

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 kunt beheren.

1
TRUNCATE TABLE employees;
copy

Het TRUNCATE TABLE-commando verwijdert alle gegevens uit de employees-tabel, waardoor deze leeg blijft. De structuur van de tabel blijft echter intact, zodat kolommen en beperkingen ongewijzigd blijven. Je hebt de juiste rechten nodig om deze actie in een DBMS uit te voeren.

Wees voorzichtig bij het gebruik van deze commando's. Zonder databaseback-ups kun je een tabelverwijdering of gegevensverwijdering niet ongedaan maken.

Opmerking

Ontwikkelaars gebruiken vaak soft deletion door een kolom toe te voegen zoals is_deleted met een BOOLEAN-type. Wanneer een rij 'verwijderd' is, wordt deze kolom ingesteld op true (of 1). Op deze manier kun je verwijderde gegevens bijhouden zonder ze te verliezen.

question mark

Wat is het belangrijkste verschil tussen DROP TABLE en TRUNCATE TABLE-operaties?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt