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 monissa 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 vaatii asianmukaiset käyttöoikeudet tietokantajärjestelmässä.
Ole varovainen käyttäessäsi näitä komentoja. Ilman tietokannan varmuuskopioita taulun poistamista tai tietojen poistamista ei voi perua.
Kehittäjät käyttävät usein pehmeää poistoa lisäämällä sarakkeen, kuten is_deleted, jonka tietotyyppi on BOOLEAN. Kun rivi 'poistetaan', tämän sarakkeen arvoksi asetetaan true (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
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?
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 monissa 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 vaatii asianmukaiset käyttöoikeudet tietokantajärjestelmässä.
Ole varovainen käyttäessäsi näitä komentoja. Ilman tietokannan varmuuskopioita taulun poistamista tai tietojen poistamista ei voi perua.
Kehittäjät käyttävät usein pehmeää poistoa lisäämällä sarakkeen, kuten is_deleted, jonka tietotyyppi on BOOLEAN. Kun rivi 'poistetaan', tämän sarakkeen arvoksi asetetaan true (tai 1). Näin poistettuja tietoja voidaan seurata menettämättä niitä pysyvästi.
Kiitos palautteestasi!