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 Edistyneet SQL-tekniikat opit rooleista ja niiden hallinnasta.
1TRUNCATE TABLE employees;
Komento TRUNCATE TABLE
poistaa kaikki tiedot taulusta employees
, jättäen taulun tyhjäksi. Taulun rakenne, kuten sarakkeet ja rajoitteet, säilyvät kuitenkin muuttumattomina. Tämän toiminnon suorittamiseen tarvitaan oikeat 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.
Huomio
Kehittäjät käyttävät usein pehmeää poistamista 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
What is the difference between DROP and TRUNCATE in more detail?
Can you explain what soft deletion is and when to use it?
What happens to indexes and constraints when using TRUNCATE or DROP?
Awesome!
Completion rate improved to 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 Edistyneet SQL-tekniikat opit rooleista ja niiden hallinnasta.
1TRUNCATE TABLE employees;
Komento TRUNCATE TABLE
poistaa kaikki tiedot taulusta employees
, jättäen taulun tyhjäksi. Taulun rakenne, kuten sarakkeet ja rajoitteet, säilyvät kuitenkin muuttumattomina. Tämän toiminnon suorittamiseen tarvitaan oikeat 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.
Huomio
Kehittäjät käyttävät usein pehmeää poistamista 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!