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

Drop 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.

Disse operasjonene ble brukt til å 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 jobber på et prosjekt, har du kanskje ikke 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;

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 tabeller eller fjerning av data.

Note
Merk

Utviklere bruker ofte myk sletting ved å legge til en kolonne som is_deleted med typen BOOLEAN. Når en rad blir 'slettet', 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 DROP TABLE og TRUNCATE TABLE-operasjoner?

Velg det helt riktige svaret

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

Seksjon 4. Kapittel 3
some-alt