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

1
TRUNCATE TABLE employees;
copy

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

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

1
TRUNCATE TABLE employees;
copy

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