Drop 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.
1TRUNCATE 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 en tabell eller fjerning av data.
Merk
Utviklere bruker ofte myk sletting ved å legge til en kolonne som
is_deleted
med typenBOOLEAN
. Når en rad "slettes", settes denne kolonnen tiltrue
(eller 1). På denne måten kan du spore slettede data uten å miste dem.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
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.
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.
1TRUNCATE 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 en tabell eller fjerning av data.
Merk
Utviklere bruker ofte myk sletting ved å legge til en kolonne som
is_deleted
med typenBOOLEAN
. Når en rad "slettes", settes denne kolonnen tiltrue
(eller 1). På denne måten kan du spore slettede data uten å miste dem.
Takk for tilbakemeldingene dine!