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
Videregående SQL

bookDrop og Truncate

Det er verdt å nevne to flere operasjoner i DDL: DROP og TRUNCATE.

DROP: Brukes til å slette databaseobjekter som tabeller, databaser og indekser.

TRUNCATE: Fjerner alle rader fra en tabell, men bevarer tabellens struktur.

Vi har brukt disse operasjonene for å tømme eller slette tabeller for å kontrollere oppgaver i tidligere kapitler:

DROP TABLE employees;

Kommandoen DROP TABLE vil fullstendig fjerne tabellen employees fra databasen. Vær oppmerksom på at denne handlingen vanligvis krever spesielle tillatelser i mange databasehåndteringssystemer (DBMS).

Hvis du arbeider på et prosjekt, kan det hende du ikke har nødvendige tilgangsrettigheter. I neste kurs om Avanserte teknikker i SQL vil du lære om roller og hvordan du administrerer dem.

1
TRUNCATE TABLE employees;
copy

Kommandoen TRUNCATE TABLE fjerner alle data fra tabellen employees, slik at den blir tom. Tabellens struktur beholdes imidlertid, så kolonner og begrensninger forblir uendret. Du må ha riktige tillatelser for å utføre denne handlingen i et DBMS.

Vær forsiktig når du bruker disse kommandoene. Uten sikkerhetskopier av databasen kan du ikke angre sletting av en tabell eller fjerning av data.

Merk

Utviklere bruker ofte myk sletting ved å legge til en kolonne som is_deleted med typen BOOLEAN. Når en rad "slettes", settes denne kolonnen til true (eller 1). På denne måten kan du spore slettede data uten å miste dem.

question mark

Hva er hovedforskjellen mellom operasjonene DROP TABLE og TRUNCATE TABLE?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 4

bookDrop og Truncate

Sveip for å vise menyen

Det er verdt å nevne to flere operasjoner i DDL: DROP og TRUNCATE.

DROP: Brukes til å slette databaseobjekter som tabeller, databaser og indekser.

TRUNCATE: Fjerner alle rader fra en tabell, men bevarer tabellens struktur.

Vi har brukt disse operasjonene for å tømme eller slette tabeller for å kontrollere oppgaver i tidligere kapitler:

DROP TABLE employees;

Kommandoen DROP TABLE vil fullstendig fjerne tabellen employees fra databasen. Vær oppmerksom på at denne handlingen vanligvis krever spesielle tillatelser i mange databasehåndteringssystemer (DBMS).

Hvis du arbeider på et prosjekt, kan det hende du ikke har nødvendige tilgangsrettigheter. I neste kurs om Avanserte teknikker i SQL vil du lære om roller og hvordan du administrerer dem.

1
TRUNCATE TABLE employees;
copy

Kommandoen TRUNCATE TABLE fjerner alle data fra tabellen employees, slik at den blir tom. Tabellens struktur beholdes imidlertid, så kolonner og begrensninger forblir uendret. Du må ha riktige tillatelser for å utføre denne handlingen i et DBMS.

Vær forsiktig når du bruker disse kommandoene. Uten sikkerhetskopier av databasen kan du ikke angre sletting av en tabell eller fjerning av data.

Merk

Utviklere bruker ofte myk sletting ved å legge til en kolonne som is_deleted med typen BOOLEAN. Når en rad "slettes", settes denne kolonnen til true (eller 1). På denne måten kan du spore slettede data uten å miste dem.

question mark

Hva er hovedforskjellen mellom operasjonene DROP TABLE og TRUNCATE TABLE?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3
some-alt