Ero poiston ja pudotuksen välillä

Poista vs pudota

Sekä Poista- että Pudota-komennot kuuluvat SQL (Structured Query Language) -käskyihin, ja niitä käytetään, kun tietoja poistetaan tietokannasta. Poista on DML (Data Manipulation Language) -komento. Se poistaa osan tai kaikki tiedot taulukosta käyttäjän määrittelemän ehdon mukaisesti. Poista lause poistaa vain taulukon tietotietueet, mutta taulukon rakenne on sama tietokannassa. Pudotuskomento on DDL (Data Definition Language) -käsky, ja se toimii eri tavalla kuin Poista-komento. Se ei ole ehdollista perustaa, joten poistaa kokonaiset tiedot taulukosta, myös poistaa taulukon rakenteen ja kaikki viitteet kyseiseen taulukkoon pysyvästi tietokannasta..

Poista lausunto

Kuten edellä mainittiin, Poista-käsky poistaa tiedot taulukosta annettujen ehtojen perusteella, ja missä -lauseketta käytetään Poista-toiminnon kanssa tämän vaaditun ehdon määrittämiseksi. Jos missä lauseketta ei ilmoiteta Poista-painikkeella, kaikki taulukkotiedot poistetaan taulukosta. Poistamistoiminnossa nykyinen taulukkorakenne pysyy kuitenkin samana. Siksi käyttäjän ei tarvitse määritellä taulukon rakennetta, jos hän haluaa käyttää taulukkoa uudelleen. Koska Poista on DML-komento, se ei sitoutu automaattisesti suorituksen jälkeen. Joten tämä voidaan kääntää takaisin edellisen toimenpiteen kumoamiseksi. Muuten komitean lausuntoa olisi vaadittava muutosten tekemiseksi pysyviksi. Suorittaessaan Poista-käskyä se tallentaa tapahtumalokiin merkinnän jokaisesta rivin poistosta. Joten tämä vaikuttaa toiminnan hidastamiseen. Se ei myöskään käsittele tilaa, joka on käytetty suorituksen jälkeen.

Seuraava on Poista lauseen syntaksi.

POISTA

tai

POISTA Mistä

Pudota lausunto

Drop-käsky ei poista kaikki taulukkotietueet tietokannasta ilman mitään ehtoja, vaan myös poistaa asiaankuuluvan taulukon taulukkorakenteen, eheysrajoitukset, hakemistot ja käyttöoikeudet tietokannasta pysyvästi. Joten kaikkia muiden taulukoiden suhteita ei myöskään enää ole, ja tiedot taulukosta poistetaan datasanakirjasta. Joten, jos käyttäjä haluaa käyttää taulukkoa uudelleen, hänen on määritettävä taulukon rakenne ja kaikki muut viittaukset taulukkoon uudelleen. Pudotus on DDL-komento, eikä komennon suorittamisen jälkeen sitä voida palauttaa takaisin, koska pudotuskomento käyttää automaattista sitoutumista. Siksi käyttäjän tulee olla erittäin varovainen käyttäessään tätä komentoa. Drop-käskyä ei voida soveltaa järjestelmätaulukoihin, eikä sitä voida käyttää myös taulukoihin, joissa on vieraiden avainten rajoituksia.

Pudotuskomentoa voidaan käyttää paitsi SQL-taulukoissa, myös tietokantoissa, näkymissä ja taulukoissa ja kaikki näihin kohteisiin tallennetut tiedot menetetään ikuisesti objektien kanssa.

Seuraava on tyypillinen Drop-komennon syntaksi.

Pudota taulukko

Mikä ero on Poista- ja Pudotus-toiminnoilla??

1. Poista ja pudota -komennot poistavat taulukkotiedot tietokannasta.

2. Mutta Poista-lause suorittaa ehdollisen perustan poiston, kun taas Pudotus-komento poistaa kokonaiset tietueet taulukosta.

3. Lisäksi Poista lause poistaa vain taulukon rivit ja se säilyttää taulukon rakenteen samalla tavalla, kun taas Drop-komento poistaa kaikki taulukon tiedot ja taulukon rakenteen, myös kaikki muut viitteet tietokannasta..

4. Poista on DML-käsky, kun taas pudotus on DDL-komento. Joten Poista-toiminto voidaan peruuttaa taaksepäin eikä sitä suoriteta automaattisesti, kun taas Pudotus-toimintoa ei voida peruuttaa millään tavalla, koska se on automaattinen sitoutuminen -käsky.

5. Pudotuskomentoa ei voida käyttää taulukoissa, joihin on viitattu vieraiden avainten rajoitteilla, kun taas Poista-komentoa voidaan käyttää sen sijaan.

6. Pudotuskomentoa tulisi käyttää huolellisesti ja ymmärtää hyvin verrattuna Poista-lauseeseen SQL-sovelluksissa.