Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Drop ja Truncate | DDL ja DML SQL:ssä
Keskitaso SQL

bookDrop 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.

1
TRUNCATE TABLE employees;
copy

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.

Note
Huomio

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.

question mark

Mikä on tärkein ero DROP TABLE- ja TRUNCATE TABLE -operaatioiden välillä?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

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?

bookDrop 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.

1
TRUNCATE TABLE employees;
copy

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.

Note
Huomio

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.

question mark

Mikä on tärkein ero DROP TABLE- ja TRUNCATE TABLE -operaatioiden välillä?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
some-alt