Qhov Sib txawv Ntawm Kev Rho Tawm thiab Tshem Tawm

Qhov Sib txawv Ntawm Kev Rho Tawm thiab Tshem Tawm
Qhov Sib txawv Ntawm Kev Rho Tawm thiab Tshem Tawm

Video: Qhov Sib txawv Ntawm Kev Rho Tawm thiab Tshem Tawm

Video: Qhov Sib txawv Ntawm Kev Rho Tawm thiab Tshem Tawm
Video: Настя и история о загадочных сюрпризах 2024, Kaum ib hlis
Anonim

Delete vs Truncate

Ob SQL (Structure Query Language) cov lus txib, Rho tawm thiab Truncate yog siv los tshem tawm cov ntaub ntawv khaws cia hauv cov ntxhuav hauv cov ntaub ntawv. Rho tawm yog DML (Data Manipulation Language) nqe lus thiab nws tshem tawm qee lossis tag nrho cov kab ntawm lub rooj. Qhov 'Qhov twg clause' yog siv los qhia cov kab uas yuav tsum tau muab tshem tawm, thiab yog tias qhov twg tsis siv cov lus hais rho tawm, nws tshem tawm tag nrho cov ntaub ntawv hauv lub rooj. Truncate yog DDL (Data Definition Language) nqe lus, thiab nws tshem tawm tag nrho cov ntaub ntawv los ntawm lub rooj. Ob qho ntawm cov lus txib no tsis rhuav tshem cov qauv ntawm lub rooj thiab cov lus hais rau lub rooj, thiab tsuas yog cov ntaub ntawv raug tshem tawm raws li xav tau.

Delete lus

Rho tawm nqe lus tso cai rau tus neeg siv tshem tawm cov ntaub ntawv los ntawm lub rooj uas twb muaj lawm hauv cov ntaub ntawv raws li qhov xwm txheej, thiab 'Qhov twg clause' yog siv los txiav txim qhov xwm txheej no. Rho tawm cov lus txib raug xa mus raws li kev ua tiav, vim tias nws tshem tawm tsuas yog ib kab ntawm ib lub sijhawm, thiab khaws ib qho kev nkag rau txhua kab deletion hauv kev sib pauv log. Yog li, qhov no ua rau kev ua haujlwm qeeb. Rho tawm yog DML nqe lus, thiab yog li nws tsis tau txiav txim siab thaum ua cov lus txib. Yog li ntawd, rho tawm haujlwm tuaj yeem muab dov rov qab los saib xyuas cov ntaub ntawv dua, yog tias xav tau. Tom qab ua tiav ntawm Delete hais kom ua, nws yuav tsum tau cog lus los yog dov rov qab thiaj li yuav txuag tau cov kev hloov mus tas li. Rho tawm nqe lus tsis tshem tawm cov qauv ntawm lub rooj los ntawm cov ntaub ntawv. Tsis tas li ntawd nws tsis deallocate qhov chaw nco siv los ntawm lub rooj.

Cov lus sib piv rau Delete hais kom ua yog teev hauv qab no.

DELETE NTAWM

or

DELETE NTAWM NO

Truncate Statement

Truncate nqe lus tshem tawm tag nrho cov ntaub ntawv los ntawm lub rooj uas twb muaj lawm hauv cov ntaub ntawv, tab sis nws khaws tib lub rooj qauv, kuj tseem muaj kev txwv tsis pub muaj kev ncaj ncees, kev nkag tau rau cov cai thiab kev sib raug zoo rau lwm lub rooj. Yog li, nws tsis tas yuav tsum tau txhais lub rooj dua, thiab cov qauv qub tuaj yeem siv tau, yog tias tus neeg siv xav rov siv lub rooj dua. Truncate tshem tawm tag nrho cov ntaub ntawv los ntawm kev faib cov nplooj ntawv cov ntaub ntawv siv los khaws cov ntaub ntawv, thiab tsuas yog cov nplooj ntawv deallocations tau khaws cia rau hauv kev sib pauv log. Yog li ntawd, truncate hais kom ua tsuas yog siv tsawg dua qhov system thiab cov khoom siv log tsheb rau kev ua haujlwm, yog li nws nrawm dua li lwm cov lus txib. Truncate yog DDL hais kom ua, yog li nws siv nws pib cog lus ua ntej thiab tom qab ua tiav cov lus. Li no, truncate tsis tuaj yeem thim rov qab cov ntaub ntawv dua hauv txhua txoj kev. Nws tso tawm qhov chaw nco siv los ntawm lub rooj tom qab ua tiav. Tab sis Truncate nqe lus tsis tuaj yeem siv rau ntawm cov rooj uas tau hais los ntawm cov kev txwv tseem ceeb txawv teb chaws.

Ua raws yog cov lus sib piv rau cov lus hais tawm.

TRUNCATE TABLE

Dab tsi yog qhov sib txawv ntawm Rho tawm thiab txiav tawm?

1. Rho tawm thiab Truncate cov lus txib tshem tawm cov ntaub ntawv los ntawm cov ntxhuav uas muaj nyob hauv cov ntaub ntawv tsis muaj kev puas tsuaj rau lub rooj qauv lossis lwm yam kev siv rau lub rooj.

2. Txawm li cas los xij, Rho tawm cov lus txib tuaj yeem siv los tshem tawm cov kab tshwj xeeb tsuas yog hauv ib lub rooj uas siv cov xwm txheej cuam tshuam, lossis tshem tawm tag nrho cov kab yam tsis muaj xwm txheej, thaum lub Truncate cov lus txib tsuas yog siv rau kev rho tawm tag nrho cov ntaub ntawv hauv lub rooj.

3. Rho tawm yog DML hais kom ua, thiab nws tuaj yeem thim rov qab ua haujlwm yog tias tsim nyog, tab sis Truncate yog DDL cov lus txib, yog li nws yog daim ntawv cog lus pib thiab tsis tuaj yeem thim rov qab txhua txoj kev. Yog li nws yog ib qho tseem ceeb uas yuav tsum siv cov lus txib no kom zoo zoo hauv kev tswj hwm database.

4. Truncate kev ua haujlwm siv tsawg dua cov peev txheej thiab cov khoom siv log tsheb ntau dua li Kev Ua Haujlwm Rho Tawm, yog li, Truncate raug suav tias yog nrawm dua Delete.

5. Tsis tas li ntawd, Delete tsis deallocate qhov chaw siv los ntawm lub rooj, whereas Truncate frees qhov chaw siv tom qab ua tiav, yog li Rho tawm tsis zoo nyob rau hauv cov ntaub ntawv ntawm rho tawm tag nrho cov ntaub ntawv los ntawm ib lub rooj database.

6. Txawm li cas los xij, Truncate tsis raug tso cai siv thaum lub rooj hais txog los ntawm kev txwv txawv teb chaws, thiab nyob rau hauv cov ntaub ntawv ntawd, cov lus txib Delete tuaj yeem siv los ntawm Truncate.

7. Thaum kawg, ob qho ntawm cov lus txib no muaj qhov zoo thiab qhov tsis zoo hauv kev siv lawv hauv Database Management Systems thiab cov neeg siv yuav tsum paub txog kev siv cov lus txib kom tsim nyog kom ua tiav cov txiaj ntsig zoo.

Pom zoo: