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
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!