Computers, Databases
"Cov nyom" DML-Team hloov tshiab MySQL
Txhua programmer, uas yuav tsum tau ua hauj lwm nrog databases, kev nyuaj siab nrog cov DML-tswv (txhais los ntawm lus Askiv - .. "Cov ntaub ntawv Manipulation Language"), xws li Xaiv, Ntxig, Rho tawm thiab Hloov tshiab. MySQL-thauj kuj siv nws arsenal ntawm tag nrho cov saum toj no cov lus txib.
Cov nqe lus yog qhov tseeb tham txog nws lub sij hawm - xaiv cov ntaub ntawv, ntxig tshiab qhov tseem ceeb, muab kho dua uas twb muaj lawm cov ntaub ntawv, sau kom tiav, los yog nyob rau hauv raws li cov kev cai tswjhwm tej yam kev mob, qhov kev tshem tawm ntawm cov ntaub ntawv nyob rau hauv lub database. Lub theoretical kev kawm ntaub ntawv yog piav nyob rau hauv kom meej lub ntsiab cai ntawm lub lag luam ntawm txhua hais kom ua thiab lawv syntax, tab sis tsis pom qhov twg pom ua tim khawv rau cov teeb meem uas tej zaum yuav tshwm sim nyob rau hauv kev xyaum thaum lub sij hawm siv. Qhov no cov ntaub ntawv uas yuav tsum tau mob siab rau mus rau lub saib xyuas ntawm ib co ntawm lawv.
Luv luv txog DML-nqe lus (Insert)
Ua ntej cov tswv yim ntxiv, yog tsim nyog ib zaug dua yuav tau nco qab xav paub ntxiv txog lub hom phiaj ntawm txhua tus muaj nuj nqi. Peb yuav muaj ob tug tswv xav nyob rau hauv ntau yam: Insert thiab Hloov tshiab, vim hais tias nws nyob rau lawv neeg lub ntsiab teeb meem nyob rau hauv cov zauv loj nyiaj ntawm cov ntaub ntawv.
Koj yuav tsum pib nrog qhov hais kom ua Insert, thiab ces maj mam tsiv mus nyob rau lub hloov tshiab. MySQL system, zoo li lwm yam niaj hnub database, siv lub Insert lag luam mus ntxiv tshiab cov ntaub ntawv rau cov uas twb muaj lub rooj database. Cov syntax ntawm lub lag luam no yog heev yooj yooj yim thiab straightforward. Nws muaj ib tug qhia ntawm teb uas yuav tsum tau ua rau qhov tseem ceeb, cov lo lus uas - lub npe ntawm lub rooj - thiab tam sim ntawd qhia ib daim ntawv teev cov ntaub ntawv. Txhua lub sij hawm uas koj ua lub Insert database yuav tsum muab kho nrog tshiab qhov tseem ceeb.
Hloov tshiab nqe lus
Txawm li cas los, nyob rau hauv kev xyaum, feem ntau heev muaj tej yam teeb meem uas rau ib co txheej ntawm cov ntaub ntawv ib tug los yog ntau tshaj attribute qhov tseem ceeb yuav tsum tau kho tshiab. Raws li ib qho piv txwv, ib qhov teeb meem nyob qhov twg lub tuam txhab yog kho kom zoo nrog ntxiv renaming ntawm lub ntsiab departments. Nyob rau hauv cov ntaub ntawv no nws yog tsim nyog los ua kev hloov rau txhua tus department. Yog hais tias tsuas hloov lub npe, ces qhov teeb meem yuav tau daws sai sai heev. Txawm li cas los, Yog hais tias hloov lub coding ntawm txhua feem ntawm tag nrho cov ntau lawm, uas feem ntau yog ua hauj lwm pab raws li cov thawj tseem ceeb, uas yog, nyob rau hauv lem, entails kev hloov mus rau cov ntaub ntawv thiab rau txhua tus neeg ua hauj lwm.
Hloov tshiab - DML-neeg teb xov tooj yuav tsum muaj ntaub ntawv kom daws tau qhov teeb meem. MySQL- neeg rau zaub mov, kev khiav hauj lwm nrog ib tug loj tus naj npawb ntawm nkag, nrog rau kev pab los ntawm ib qho hloov tshiab daim ntawv qhia, ua yuav tsum tau cov lus nug thiab daws cov teeb meem. Tab sis tej zaum tshwm sim thaum lub sij hawm hloov tshiab yog tsis heev tseeb thiab yooj yim los mus piav qhia complexity. Hais tias yog dab tsi ua rau cov teeb meem ntawm cov ntaub ntawv tshiab, yuav tsum tau tham ntxiv.
Yuav ua li cas me ntsis lawm tau hais tias nyob rau hauv kev tshawb xav ...
Hloov tshiab Team, raws li sau tseg saum toj no, yog siv los hloov uas twb muaj lawm cov ntaub ntawv nyob rau hauv lub rooj. Tab sis nyob rau hauv kev xyaum, cov neeg tus txheejtxheem lub database servers yog tsis ib txwm paub, muaj ib tug tej yam set ntawm cov ntaub ntawv nyob rau hauv lub rooj los yog tsis. Yam ua ntej mus saib cov nyob rau ntawm cov ntaub ntawv nyob rau hauv lub database rau lub tom ntej muab kho dua ntawm tau nyob rau hauv lub sij hawm-siv thiab pov tseg ntawm neeg rau zaub mov muaj peev xwm.
Kom tsis txhob no, nyob rau hauv ib tug tshwj xeeb database MySQL qauv - Insert * Hloov tshiab, nyob rau hauv uas tso nrog los yog hloov tshiab yuav ua tau nws tus kheej ntawm txhua tus lwm yam. Thaum ntawd yog thaum lub rooj muaj ib qho kev nkag rau ib qho kev mob, yuav tsum muab kho. Yog hais tias tus mob tias, cov ntaub ntawv yuav tsis muaj nyob, MySQL neeg rau zaub mov yog tau ua cov ntaub ntawv uploads thov.
Hloov tshiab cov ntaub ntawv thaum muaj duplicates
Ib qho tseem ceeb tivthaiv ntawm no Insert - thov mus rau lub MySQL database system tswj - «Nyob rau Theej tawm Ntsiab hloov tshiab» prefix. Lub tiav syntax ntawm cov lus nug raws li nram no: «ntxig rau hauv test_table (employer_id, lub npe) qhov tseem ceeb ( 1, 'Abramov') rau duplicate tseem ceeb update last_modified = TAM SIM NO (); ".
Xws li ib tug kev thov tej zaum yuav siv los sau cov kev ua ntawm, piv txwv li, txiav txim kev tshuam zaj lub sij hawm enterprise ua raws li los ntawm suav lub sij hawm luv thiab nrhiav kom tau qeeb. Nyob rau hauv thiaj li tsis mus ua rau hauv lub rooj ib tug ob peb cov ntaub ntawv, txaus rau txhua tus neeg ua hauj lwm kom cov ntaub ntawv nrog rau qhov muab kho dua. Nws yog ib tug duplicate check tsim tso cai rau nws.
Ua tau teeb meem ...
Xav lub saum toj no piv txwv ntawm cov ntawv sau npe cov neeg ua haujlwm kev txiav txim nyob rau kev nkag, raws li cov teeb meem yog cov siv samouvelichivayuschihsya (pib _ increment) teb, uas yog feem ntau siv los sau cov thawj tseem ceeb qhov tseem ceeb (thawj _ tseem ceeb). Yog hais tias koj siv MySQL hloov tshiab hais kom ua nyob rau hauv kev tsim nrog Insert pib _ increment, lub teb yog lossi ua.
Ib yam li ntawd, txhua yam tshwm sim thaum uas siv cov ib daim tuaj hloov siv nyob rau hauv cov ntaub ntawv ntawm duplicate nrhiav kom tau. "Pib-increment" tus nqi yog nce txawm nyob rau hauv lub rooj plaub uas nws tsis yog yuav tsum tau. Vim li no, teeb meem tshwm sim phwj pass qhov tseem ceeb los yog hom twg, uas tom qab ua rau malfunction ntawm database tswj systems.
Feem ntau cov yuav qhov teeb meem
Qhia txog cov teeb meem yuav tsum raug xam tias yog Web-developers, raws li nws yog feem ntau nyob rau hauv multi-neeg siv tshuab (websites, portals, thiab hais txog. P.), Thaum lub kaw lus yog tua ib tug loj tus naj npawb ntawm cov txheej txheem Insert thiab ntxiv cov tshiab rau MySQL.
PHP - txaus siab rau lub hauv paus heev feem ntau ua. Yog li ntawd, mus cuag nyiaj pab ntau tshaj margins, txhais tau hais tias auto_increment, tshwm sim sai heev, thiab nyob rau hauv lub tsom xam ntawm lub teeb meem ces yuav tsum mus nrhiav kom tau tus yog vim li cas cia li yuav tsis ua hauj lwm.
Yog li ntawd, developers no mus yuav attentive rau kev siv ntawm tus tsim rau duplicate tseem ceeb nyob rau hauv hais kom ua mysql hloov tshiab. xaiv - queries thaum tus txheejtxheem lub database neeg rau zaub mov yuav ua hauj lwm tsis muaj kev ua yuam kev, tab sis qhov sib ntxiv ntawm tshiab cov ntaub ntawv mus rau lub database yog fraught nrog tsis kaj siab lub sijhawm nyob rau hauv lub neej yav tom ntej ua rau teeb meem loj. Xwb, nws yog pom zoo rau nws pib-increment teb chiv xyuas rau lawv cov ntaub ntawv, thiab ces lawv kho tshiab.
Similar articles
Trending Now