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 til å tømme eller slette tabeller for å sjekke oppgaver i tidligere kapitler:
DROP TABLE employees;
DROP TABLE-kommandoen vil fullstendig fjerne employees-tabellen fra databasen. Husk at denne handlingen vanligvis krever spesielle tillatelser i mange databasesystemer (DBMS).
Hvis du jobber på et prosjekt, kan det hende du ikke har de nødvendige tilgangsrettighetene. I neste kurs om Avanserte teknikker i SQL, vil du lære om roller og hvordan du administrerer dem.
1TRUNCATE TABLE employees;
TRUNCATE TABLE-kommandoen fjerner alle data fra employees-tabellen, og etterlater den tom. Imidlertid beholder den tabellens struktur intakt, så kolonner og begrensninger forblir uendret. Du vil trenge de riktige tillatelsene 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 en tabellsletting eller fjerning av data.
Merk
Utviklere bruker ofte myk sletting ved å legge til en kolonne som
is_deletedmed enBOOLEAN-type. Når en rad er 'slettet', 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
What is the difference between DROP and TRUNCATE in SQL?
Can you explain more about soft deletion and how to implement it?
What permissions are typically required to use DROP or TRUNCATE commands?
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 til å tømme eller slette tabeller for å sjekke oppgaver i tidligere kapitler:
DROP TABLE employees;
DROP TABLE-kommandoen vil fullstendig fjerne employees-tabellen fra databasen. Husk at denne handlingen vanligvis krever spesielle tillatelser i mange databasesystemer (DBMS).
Hvis du jobber på et prosjekt, kan det hende du ikke har de nødvendige tilgangsrettighetene. I neste kurs om Avanserte teknikker i SQL, vil du lære om roller og hvordan du administrerer dem.
1TRUNCATE TABLE employees;
TRUNCATE TABLE-kommandoen fjerner alle data fra employees-tabellen, og etterlater den tom. Imidlertid beholder den tabellens struktur intakt, så kolonner og begrensninger forblir uendret. Du vil trenge de riktige tillatelsene 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 en tabellsletting eller fjerning av data.
Merk
Utviklere bruker ofte myk sletting ved å legge til en kolonne som
is_deletedmed enBOOLEAN-type. Når en rad er 'slettet', settes denne kolonnen tiltrue(eller 1). På denne måten kan du spore slettede data uten å miste dem.
Takk for tilbakemeldingene dine!