Drop ja Truncate
On syytä mainita vielä kaksi DDL-operaatiota: DROP ja TRUNCATE.
DROP: Käytetään tietokantaobjektien poistamiseen, kuten taulujen, tietokantojen ja indeksien.
TRUNCATE: Poistaa kaikki rivit taulusta, mutta säilyttää taulun rakenteen.
Olemme käyttäneet näitä operaatioita taulujen tyhjentämiseen tai poistamiseen aiempien lukujen tehtävien tarkistamiseksi:
DROP TABLE employees;
DROP TABLE -komento poistaa employees-taulun kokonaan tietokannasta. Huomaa, että tämä toiminto vaatii yleensä erityisoikeudet useimmissa tietokannan hallintajärjestelmissä (DBMS).
Jos työskentelet projektissa, sinulla ei välttämättä ole tarvittavia käyttöoikeuksia. Seuraavalla kurssilla Advanced Techniques in SQL opit rooleista ja niiden hallinnasta.
1TRUNCATE TABLE employees;
TRUNCATE TABLE -komento poistaa kaikki tiedot employees-taulusta, jättäen sen tyhjäksi. Taulun rakenne, kuten sarakkeet ja rajoitteet, säilyvät kuitenkin muuttumattomina. Tämän toiminnon suorittaminen edellyttää asianmukaisia käyttöoikeuksia tietokantajärjestelmässä.
Ole varovainen käyttäessäsi näitä komentoja. Ilman tietokannan varmuuskopioita taulun poistamista tai tietojen poistamista ei voi perua.
Huomio
Kehittäjät käyttävät usein pehmeää poistoa lisäämällä sarakkeen, kuten
is_deleted, jonka tietotyyppi onBOOLEAN. Kun rivi 'poistetaan', tämän sarakkeen arvoksi asetetaantrue(tai 1). Näin poistettuja tietoja voidaan seurata menettämättä niitä pysyvästi.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain the difference between DROP and TRUNCATE in more detail?
When should I use TRUNCATE instead of DELETE?
What are some best practices to avoid accidental data loss with these commands?
Mahtavaa!
Completion arvosana parantunut arvoon 4
Drop ja Truncate
Pyyhkäise näyttääksesi valikon
On syytä mainita vielä kaksi DDL-operaatiota: DROP ja TRUNCATE.
DROP: Käytetään tietokantaobjektien poistamiseen, kuten taulujen, tietokantojen ja indeksien.
TRUNCATE: Poistaa kaikki rivit taulusta, mutta säilyttää taulun rakenteen.
Olemme käyttäneet näitä operaatioita taulujen tyhjentämiseen tai poistamiseen aiempien lukujen tehtävien tarkistamiseksi:
DROP TABLE employees;
DROP TABLE -komento poistaa employees-taulun kokonaan tietokannasta. Huomaa, että tämä toiminto vaatii yleensä erityisoikeudet useimmissa tietokannan hallintajärjestelmissä (DBMS).
Jos työskentelet projektissa, sinulla ei välttämättä ole tarvittavia käyttöoikeuksia. Seuraavalla kurssilla Advanced Techniques in SQL opit rooleista ja niiden hallinnasta.
1TRUNCATE TABLE employees;
TRUNCATE TABLE -komento poistaa kaikki tiedot employees-taulusta, jättäen sen tyhjäksi. Taulun rakenne, kuten sarakkeet ja rajoitteet, säilyvät kuitenkin muuttumattomina. Tämän toiminnon suorittaminen edellyttää asianmukaisia käyttöoikeuksia tietokantajärjestelmässä.
Ole varovainen käyttäessäsi näitä komentoja. Ilman tietokannan varmuuskopioita taulun poistamista tai tietojen poistamista ei voi perua.
Huomio
Kehittäjät käyttävät usein pehmeää poistoa lisäämällä sarakkeen, kuten
is_deleted, jonka tietotyyppi onBOOLEAN. Kun rivi 'poistetaan', tämän sarakkeen arvoksi asetetaantrue(tai 1). Näin poistettuja tietoja voidaan seurata menettämättä niitä pysyvästi.
Kiitos palautteestasi!