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
Intermediær 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 rette tilladelser for at udføre denne handling i et DBMS.

Vær forsigtig ved brug af disse kommandoer. Uden database-backups kan du ikke fortryde en 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 operationerne DROP TABLE og TRUNCATE TABLE?

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:

Can you explain the difference between DROP and TRUNCATE in more detail?

When should I use TRUNCATE instead of DELETE?

What are some best practices to avoid accidental data loss with these commands?

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 rette tilladelser for at udføre denne handling i et DBMS.

Vær forsigtig ved brug af disse kommandoer. Uden database-backups kan du ikke fortryde en 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 operationerne DROP TABLE og TRUNCATE TABLE?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
some-alt