Drop ja Truncate
On syytä mainita kaksi muuta operaatiota DDL:ssä: DROP
ja TRUNCATE
.
DROP
: Käytetään tietokantaobjektien poistamiseen, kuten taulukoiden, tietokantojen ja indeksien poistamiseen.
TRUNCATE
: Poistaa kaikki rivit taulukosta, mutta säilyttää taulukon rakenteen.
Olemme käyttäneet näitä operaatioita taulukoiden tyhjentämiseen tai poistamiseen tarkistaaksemme tehtäviä aiemmissa luvuissa:
DROP TABLE employees;
DROP TABLE
-komento poistaa kokonaan employees
-taulukon tietokannasta. Muista, että tämä toiminto vaatii yleensä erityisiä oikeuksia monissa tietokannan hallintajärjestelmissä (DBMS).
Jos työskentelet projektissa, sinulla ei ehkä ole tarvittavia käyttöoikeuksia. Seuraavassa kurssissa Edistyneet tekniikat SQL:ssä, opit rooleista ja niiden hallinnasta.
1TRUNCATE TABLE employees;
TRUNCATE TABLE
-komento poistaa kaikki tiedot employees
-taulusta, jättäen sen tyhjäksi. Kuitenkin se säilyttää taulun rakenteen ennallaan, joten sarakkeet ja rajoitteet pysyvät muuttumattomina. Tarvitset oikeat käyttöoikeudet suorittaaksesi tämän toiminnon tietokannan hallintajärjestelmässä.
Ole varovainen käyttäessäsi näitä komentoja. Ilman tietokannan varmuuskopioita et voi peruuttaa taulun poistamista tai tietojen poistamista.
Huomio
Kehittäjät käyttävät usein pehmeää poistamista lisäämällä sarakkeen kuten
is_deleted
, jonka tyyppi onBOOLEAN
. Kun rivi 'poistetaan', tämä sarake asetetaantrue
(tai 1). Tällä tavalla voit seurata poistettuja tietoja menettämättä niitä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 4
Drop ja Truncate
Pyyhkäise näyttääksesi valikon
On syytä mainita kaksi muuta operaatiota DDL:ssä: DROP
ja TRUNCATE
.
DROP
: Käytetään tietokantaobjektien poistamiseen, kuten taulukoiden, tietokantojen ja indeksien poistamiseen.
TRUNCATE
: Poistaa kaikki rivit taulukosta, mutta säilyttää taulukon rakenteen.
Olemme käyttäneet näitä operaatioita taulukoiden tyhjentämiseen tai poistamiseen tarkistaaksemme tehtäviä aiemmissa luvuissa:
DROP TABLE employees;
DROP TABLE
-komento poistaa kokonaan employees
-taulukon tietokannasta. Muista, että tämä toiminto vaatii yleensä erityisiä oikeuksia monissa tietokannan hallintajärjestelmissä (DBMS).
Jos työskentelet projektissa, sinulla ei ehkä ole tarvittavia käyttöoikeuksia. Seuraavassa kurssissa Edistyneet tekniikat SQL:ssä, opit rooleista ja niiden hallinnasta.
1TRUNCATE TABLE employees;
TRUNCATE TABLE
-komento poistaa kaikki tiedot employees
-taulusta, jättäen sen tyhjäksi. Kuitenkin se säilyttää taulun rakenteen ennallaan, joten sarakkeet ja rajoitteet pysyvät muuttumattomina. Tarvitset oikeat käyttöoikeudet suorittaaksesi tämän toiminnon tietokannan hallintajärjestelmässä.
Ole varovainen käyttäessäsi näitä komentoja. Ilman tietokannan varmuuskopioita et voi peruuttaa taulun poistamista tai tietojen poistamista.
Huomio
Kehittäjät käyttävät usein pehmeää poistamista lisäämällä sarakkeen kuten
is_deleted
, jonka tyyppi onBOOLEAN
. Kun rivi 'poistetaan', tämä sarake asetetaantrue
(tai 1). Tällä tavalla voit seurata poistettuja tietoja menettämättä niitä.
Kiitos palautteestasi!