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, 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.
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 ved bruk av disse kommandoene. Uten sikkerhetskopier av databasen kan du ikke angre sletting av tabeller eller fjerning av data.
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.
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
What is the difference between DROP and TRUNCATE in SQL?
Can you explain when to use DROP versus TRUNCATE?
Are there any risks or best practices when using these commands?
Fantastisk!
Completion rate forbedret til 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, 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.
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 ved bruk av disse kommandoene. Uten sikkerhetskopier av databasen kan du ikke angre sletting av tabeller eller fjerning av data.
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.
Takk for tilbakemeldingene dine!