Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Drop og Truncate | DDL og DML i SQL
Mellemliggende SQL

bookDrop og Truncate

Det er værd at nævne to yderligere operationer i DDL: DROP og TRUNCATE.

DROP: Bruges til at slette databaseobjekter såsom tabeller, databaser og indekser.

TRUNCATE: Fjerner alle rækker fra en tabel, men bevarer tabelstrukturen.

Vi har brugt disse operationer til at rydde eller slette tabeller for at kontrollere opgaver i tidligere kapitler:

DROP TABLE employees;

Kommandoen DROP TABLE vil fuldstændigt fjerne tabellen employees fra databasen. Bemærk, at denne handling normalt kræver særlige tilladelser i mange databasehåndteringssystemer (DBMS).

Hvis du arbejder på et projekt, har du muligvis ikke de nødvendige adgangsrettigheder. I det næste kursus om Avancerede teknikker i SQL lærer du om roller og hvordan de administreres.

1
TRUNCATE TABLE employees;
copy

Kommandoen TRUNCATE TABLE fjerner alle data fra tabellen employees, så den bliver tom. Tabellen bevarer dog sin struktur, så kolonner og begrænsninger forbliver uændrede. Du skal have de nødvendige rettigheder for at udføre denne handling i et DBMS.

Vær forsigtig ved brug af disse kommandoer. Uden database-backups kan du ikke fortryde sletning af en tabel eller fjernelse af data.

Bemærk

Udviklere anvender ofte soft deletion ved at tilføje en kolonne som is_deleted med typen BOOLEAN. Når en række 'slettes', sættes denne kolonne til true (eller 1). På denne måde kan du spore slettede data uden at miste dem.

question mark

Hvad er den primære forskel mellem DROP TABLE og TRUNCATE TABLE operationer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

What is the difference between DROP and TRUNCATE in more detail?

Can you explain what soft deletion is and when to use it?

What happens to indexes and constraints when using TRUNCATE or DROP?

Awesome!

Completion rate improved to 4

bookDrop og Truncate

Stryg for at vise menuen

Det er værd at nævne to yderligere operationer i DDL: DROP og TRUNCATE.

DROP: Bruges til at slette databaseobjekter såsom tabeller, databaser og indekser.

TRUNCATE: Fjerner alle rækker fra en tabel, men bevarer tabelstrukturen.

Vi har brugt disse operationer til at rydde eller slette tabeller for at kontrollere opgaver i tidligere kapitler:

DROP TABLE employees;

Kommandoen DROP TABLE vil fuldstændigt fjerne tabellen employees fra databasen. Bemærk, at denne handling normalt kræver særlige tilladelser i mange databasehåndteringssystemer (DBMS).

Hvis du arbejder på et projekt, har du muligvis ikke de nødvendige adgangsrettigheder. I det næste kursus om Avancerede teknikker i SQL lærer du om roller og hvordan de administreres.

1
TRUNCATE TABLE employees;
copy

Kommandoen TRUNCATE TABLE fjerner alle data fra tabellen employees, så den bliver tom. Tabellen bevarer dog sin struktur, så kolonner og begrænsninger forbliver uændrede. Du skal have de nødvendige rettigheder for at udføre denne handling i et DBMS.

Vær forsigtig ved brug af disse kommandoer. Uden database-backups kan du ikke fortryde sletning af en tabel eller fjernelse af data.

Bemærk

Udviklere anvender ofte soft deletion ved at tilføje en kolonne som is_deleted med typen BOOLEAN. Når en række 'slettes', sættes denne kolonne til true (eller 1). På denne måde kan du spore slettede data uden at miste dem.

question mark

Hvad er den primære forskel mellem DROP TABLE og TRUNCATE TABLE operationer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
some-alt