Qhov Sib Txawv Ntawm Tsob Ntoo thiab Txiav

Qhov Sib Txawv Ntawm Tsob Ntoo thiab Txiav
Qhov Sib Txawv Ntawm Tsob Ntoo thiab Txiav

Video: Qhov Sib Txawv Ntawm Tsob Ntoo thiab Txiav

Video: Qhov Sib Txawv Ntawm Tsob Ntoo thiab Txiav
Video: Difference between DNA and RNA || Deoxyribonucleic acid and ribonucleic acid difference between 2024, Kaum ib hlis
Anonim

Drop vs Truncate

Drop thiab Truncate yog ob SQL (Structured Query Language) cov lus uas tau siv hauv Database Management Systems, qhov twg peb xav tshem tawm cov ntaub ntawv cov ntaub ntawv los ntawm database. Ob nqe lus poob thiab Truncate tshem tawm tag nrho cov ntaub ntawv hauv ib lub rooj thiab cov lus hais txog SQL. Rho tawm kev ua haujlwm tsis zoo rau qhov no vim tias nws siv ntau qhov chaw cia ntau dua li Tso thiab Truncate.

Nyob rau hauv rooj plaub, yog tias peb xav pov tseg ib lub rooj hauv cov ntaub ntawv nrog rau nws tag nrho cov ntaub ntawv, SQL tso cai rau peb yooj yim ua qhov no siv cov lus poob. Drop command yog DDL (Data Definition Language) hais kom ua, thiab nws tuaj yeem siv los rhuav tshem cov ntaub ntawv uas twb muaj lawm, rooj, ntsuas lossis saib. Nws deletes tag nrho cov ntaub ntawv nyob rau hauv ib lub rooj, nrog rau lub rooj qauv ntawm lub database. Tsis tas li ntawd, peb yuav xav tshem tawm tag nrho cov ntaub ntawv hauv lub rooj yooj yim, tab sis tsis muaj lub rooj, thiab peb tuaj yeem siv Truncate nqe lus hauv SQL hauv qhov xwm txheej zoo li no. Truncate kuj yog DDL cov lus txib thiab nws tshem tawm tag nrho cov kab hauv ib lub rooj tab sis khaws cov lus txhais tib yam rau kev siv yav tom ntej.

Drop command

Raws li tau hais ua ntej lawm, Tso cov lus txib tshem tawm cov lus txhais thiab tag nrho nws cov ntaub ntawv, kev txwv tsis pub muaj kev ncaj ncees, indexes, triggers, thiab cov cai nkag mus, uas tau tsim rau ntawm lub rooj tshwj xeeb. Yog li nws tso cov khoom uas twb muaj lawm los ntawm cov ntaub ntawv tag nrho, thiab kev sib raug zoo rau lwm lub rooj kuj yuav tsis siv tau lawm tom qab ua tiav cov lus txib. Tsis tas li ntawd nws tshem tawm tag nrho cov ntaub ntawv hais txog lub rooj los ntawm cov ntaub ntawv phau ntawv txhais lus. Hauv qab no yog cov lus sib piv rau kev siv cov lus tso rau ntawm lub rooj.

TAB TAB

Peb tsuas yog yuav tsum hloov lub npe lub rooj uas peb xav tshem tawm ntawm cov ntaub ntawv hauv cov qauv saum toj no ntawm Kev Tso Tawm.

Nws yog ib qho tseem ceeb uas yuav tsum tau taw qhia tias Kev Tshaj Tawm tsis tuaj yeem siv los tshem tawm lub rooj, uas twb tau hais los ntawm kev txwv tseem ceeb txawv teb chaws. Nyob rau hauv tas li ntawd, lub referencing txawv teb chaws tseem ceeb txwv, los yog cov lus tshwj xeeb yuav tsum tau muab tso tseg ua ntej. Tsis tas li, Drop nqe lus tsis tuaj yeem siv rau ntawm cov kab lus hauv cov ntaub ntawv.

Raws li Kev Tso Tawm yog ib qho kev cog lus pib, kev ua haujlwm ib zaug raug rho tawm tsis tuaj yeem rov qab thiab tsis muaj qhov cuam tshuam yuav raug rho tawm haujlwm. Thaum ib lub rooj poob lawm, tag nrho cov ntaub ntawv xa mus rau lub rooj yuav tsis siv tau, thiab yog li, yog tias peb xav siv lub rooj dua, nws yuav tsum tau rov tsim dua nrog tag nrho cov kev ncaj ncees thiab kev nkag mus rau cov cai. Tag nrho cov kev sib raug zoo rau lwm lub rooj, kuj yuav tsum tau nyob dua.

Truncate command

Truncate hais kom ua yog DDL cov lus txib, thiab nws tshem tawm tag nrho cov kab hauv lub rooj yam tsis muaj tus neeg siv tau teev tseg, thiab tso tawm qhov chaw siv los ntawm lub rooj, tab sis lub rooj qauv nrog nws kab, indexes thiab txwv tsis pub nyob ib yam. Truncate tshem tawm cov ntaub ntawv los ntawm lub rooj los ntawm kev faib cov nplooj ntawv cov ntaub ntawv siv los khaws cov ntaub ntawv lub rooj, thiab tsuas yog cov nplooj ntawv deallocations tau khaws cia rau hauv kev sib pauv log. Yog li nws siv tsawg dua kev hloov pauv cov peev txheej thiab cov peev txheej system piv rau lwm cov lus txib SQL xws li Rho tawm. Yog li Truncate yog me ntsis nqe lus sai dua li lwm tus. Hauv qab no yog cov ntsiab lus raug rau Truncate hais kom ua.

TRUNCATE TABLE

Peb yuav tsum hloov lub npe lub rooj, uas peb xav tshem tawm tag nrho cov ntaub ntawv, hauv cov lus sau saum toj no.

Truncate tsis tuaj yeem siv rau ntawm lub rooj uas tau hais los ntawm kev txwv txawv teb chaws. Nws siv qhov kev cog lus cia li ua ntej nws ua thiab lwm qhov kev cog lus tom qab ntawd yog li rov qab ntawm qhov kev hloov pauv tsis tuaj yeem ua tsis tau, thiab tsis muaj qhov cuam tshuam raug rho tawm haujlwm. Yog tias peb xav rov siv lub rooj peb tsuas yog yuav tsum nkag mus rau lub rooj txhais lus uas twb muaj lawm hauv database.

Dab tsi yog qhov sib txawv ntawm Kev Tso thiab Tshem Tawm?

Ob qho kev tso thiab txiav cov lus txib yog DDL cov lus txib thiab kuj pib ua cov lus cog lus kom cov kev lag luam uas tau ua los ntawm cov lus txib no tsis tuaj yeem thim rov qab.

Qhov sib txawv ntawm Drop thiab Truncate yog tias Drop hais kom tshem tawm, tsis yog tag nrho cov ntaub ntawv hauv ib lub rooj xwb, tab sis nws tseem tshem tawm cov qauv rooj mus tas li los ntawm cov ntaub ntawv nrog txhua qhov kev siv, thaum Truncate hais kom tshem tawm tsuas yog tshem tawm tag nrho. cov kab hauv ib lub rooj, thiab nws khaws cov qauv rooj thiab nws cov ntaub ntawv.

Yog tias lub rooj poob lawm, kev sib raug zoo rau lwm lub rooj yuav siv tsis tau lawm, thiab kev ncaj ncees thiab cov cai nkag mus kuj yuav raug tshem tawm. Yog li yog tias lub rooj yuav tsum tau rov qab siv dua, nws yuav tsum rov tsim dua nrog kev sib raug zoo, kev txwv tsis pub muaj kev ncaj ncees, thiab tseem muaj cai nkag mus. Tab sis yog tias lub rooj raug txiav, lub rooj qauv thiab nws cov kev txwv tseem nyob rau yav tom ntej siv, thiab yog li, ib qho ntawm cov kev ua si saum toj no tsis tas yuav rov siv dua.

Thaum cov lus txib no raug siv, peb yuav tsum ceev faj siv lawv. Tsis tas li ntawd, peb yuav tsum muaj kev nkag siab zoo dua ntawm cov lus txib no, lawv ua haujlwm li cas, thiab qee qhov kev npaj ua ntej siv lawv txhawm rau tiv thaiv kom tsis txhob muaj qhov tseem ceeb. Thaum kawg, ob qho ntawm cov lus txib no tuaj yeem siv los ntxuav cov ntaub ntawv sai thiab yooj yim, siv cov peev txheej tsawg dua.

Pom zoo: