Na ụwa teknụzụ na mmemme, Ọ na-adịkarị mkpa imelite data na tebụl n'ime isi ihe data. N'ihe banyere nchekwa data MariaDB na-ewu ewu, enwere ọtụtụ ụzọ iji rụzuo ọrụ a. Site na iwu SQL dị mfe ruo na iji ngwa ma ọ bụ ngwaọrụ pụrụ iche karịa, Enwere ụzọ dị iche iche iji melite data na tebụl na MariaDB. N'isiokwu a, anyị ga-enyocha nhọrọ dị iche iche na m ga-eduzi gị nzọụkwụ site na nzọụkwụ na usoro nke imelite data na tebụl na MariaDB. Ọ bụrụ na ị bụ onye mmemme ma ọ bụ nwee mmasị ịmụtakwu banyere njikwa nchekwa data, isiokwu a bụ maka gị. Ka anyị malite!
- Gịnị bụ MariaDB na otu esi eji ya na njikwa nchekwa data?
MariaDB bụ usoro njikwa nchekwa data mmekọrịta mepere emepe emebere dị ka ngalaba MySQL, mgbe Oracle Corporation nwetara ya. Na-enye a pụrụ ịdabere na ọzọ na elu perfomance maka nchekwa na iweghachite nnukwu ego data. Emebere MariaDB ka ọ dakọtara na MySQL APIs na protocols dị adị, nke pụtara na enwere ike iji ya dị ka ihe ngbanwe nke MySQL na-enweghị mgbanwe koodu ọ bụla na ngwa ndị a na-eji ugbu a.
Na nchekwa data njikwa, MariaDB na-eji echekwa ma hazie nnukwu ozi rụọ ọrụ nke ọma. Ọ na-enye gị ohere ịmepụta, gbanwee ma megharịa usoro data, na mgbakwunye na ịnye ọrụ dị elu dị ka ikike ịme ajụjụ mgbagwoju anya na nhazi azụmahịa. Ọ na-enyekwa nhọrọ maka njikwa ohere na nchekwa na nchekwa data.
Melite data na tebụl na MariaDB Ọ bụ usoro dị mkpa na ijikwa nchekwa data. Iji mee nke a, a na-eji asụsụ ajụjụ ahaziri ahazi (SQL) wee jiri nkwupụta nkwalite. Site na nkwupụta a, ị nwere ike gbanwee ndekọ dị na tebụl akọwapụtara, na-emelite ụkpụrụ nke otu ubi ma ọ bụ karịa. Ọ ga-ekwe omume ịkọwapụta ọnọdụ iji nzacha ndekọ a ga-agbanwe, na-enye ohere maka imelite nhọrọ na nkenke.
Na nchịkọta, MariaDB bụ ngwá ọrụ nchekwa data dị ike nke na-enye ọrụ dị elu yana ndakọrịta na MySQL. Na-enye gị ohere ịchekwa ma hazie nnukwu ozi ụzọ dị mma, ma na-enye ikike dị elu maka ịmegharị data na ịme ajụjụ dị mgbagwoju anya. A na-emelite data na tebụl dị na MariaDB site na iji asụsụ SQL na nkwupụta nkwalite, na-ekwe ka gbanwee ndekọ dị ugbu a nke ọma na nke ọma.
- Mkpa idobe data na tebụl MariaDB
La mmelite data Ọ bụ ọrụ dị mkpa na nchekwa data ọ bụla, na tebụl dị na MariaDB abụghị ihe ọzọ. Idokwa data ọhụrụ na-eme ka o doo anya na ozi ziri ezi ma na-akwalite arụmọrụ ajụjụ. N'isiokwu a, anyị ga-enyocha mkpa ọ dị idobe data na tebụl MariaDB yana otu esi eme mmelite n'ụzọ dị irè.
Otu n'ime isi ihe kpatara idobe data na tebụl MariaDB bụ iji hụ na nke ahụ nchekwa data agbanwe agbanwe. Mgbe emelitere ndekọ, ọ dị mkpa ka emelitekwa ndekọ niile metụtara ya ka ịzenarị nghọtahie ma ọ bụ enweghị nkwekọrịta. Dịka ọmụmaatụ, ọ bụrụ na anyị na-emelite data na tebụl ndị ahịa, ọ dị mkpa ka emelitekwa data metụtara na tebụl ndị ọzọ dịka iwu ma ọ bụ akwụkwọ ọnụahịa iji gosipụta mgbanwe ndị kwekọrọ. Nke a na-achọpụta na ozi dị na nchekwa data ziri ezi na agbanwe agbanwe.
Akụkụ ọzọ dị mkpa iji pụta ìhè bụ na idobe data ọhụrụ na tebụl MariaDB na-eme ka nke ahụ dịkwuo mma arụmọrụ sistemụ. Site n'inwe data ochie ma ọ bụ nke emechiela, ajụjụ nwere ike ịdị nwayọ yana obere ọrụ. N'ụzọ dị iche, mgbe data dị ọhụrụ, ọchụchọ na ọrụ nchekwa data na-agba ọsọ ọsọ na nke ọma, na-ebute ịrụ ọrụ ka mma nke usoro n'ozuzu. Na mgbakwunye, imelite data mgbe niile na-enye gị ohere iji ohere nke ajụjụ na ọrụ dị elu nke MariaDB na-enye.
- Nzọụkwụ iji melite data na tebụl na MariaDB
Ozugbo i mebere tebụl na MariaDB wee jiri data mejupụta ya, ị nwere ike imelite data ahụ n'oge ụfọdụ. Ọ dabara nke ọma, MariaDB na-enye ụzọ dị mfe iji mee nke a site na ịgbaso ole na ole nzọụkwụ ole na ole. Ọzọ, anyị ga-egosi gị otu esi emelite data na tebụl na MariaDB.
Kwụpụ 1: Mepee interface MariaDB wee hụ na ị họrọla nchekwa data kwesịrị ekwesị nke tebụl ịchọrọ imelite dị. Ị nwere ike ime nke a site na iji iwu na-esonụ na MariaDB console:
"'sql
Jiri aha nchekwa data;
«'
Kwụpụ 2: Chọpụta tebụl na ubi ịchọrọ imelite. Ị nwere ike ịhụchalụ data dị ugbu a site na iji nkwupụta SELECT. Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ imelite mpaghara "aha" na tebụl "ndị ọrụ", ị nwere ike ịme iwu a:
"'sql
Họrọ aha si n'aka ndị ọrụ;
«'
Kwụpụ 3: Mezue nkwupụta UPDATE iji melite data. Jiri syntax ndị a:
"'sql
Melite table_name SET field_name = 'ọhụrụ_uru' ọnọdụ;
«'
Dochie "table_name" na aha tebụl nke ịchọrọ imelite, "field_name" na aha ubi ịchọrọ imelite, " new_value " na uru ọhụrụ ịchọrọ inye, yana "ọnọdụ" na ọnọdụ kwesịrị ekwesị. ezute ka imelite data . Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ imelite aha onye ọrụ na ID 1 gaa na "John", ị nwere ike ịme iwu a:
"'sql
Ndị ọrụ emelitere aha = 'John' Ebe id = 1;
«'
Cheta na ọ dị mkpa ịkpachara anya mgbe ị na-emelite data, dịka mmelite na-ezighi ezi nwere ike ime ka enweghị ozi. Ya mere, a na-atụ aro ka ịme ya akwụkwọ nchekwa Nyochaa nchekwa data gị kwa oge tupu ime mmelite ọ bụla dị mkpa.
- Iji SQL iwu imelite ndekọ na tebụl MariaDB
A na-eji iwu SQL emekọrịta na ọdụ data, otu n'ime ọrụ ndị a na-ahụkarị bụ imelite ndekọ na tebụl. Na MariaDB, enwere ọtụtụ iwu na-enye anyị ohere ịrụ ọrụ a nke ọma na nke ọma.
Otu n'ime iwu ndị a na-ejikarị emelite ndekọ na tebụl MariaDB bụ iwu ahụ Kwadoro. Site n'iwu a, anyị nwere ike gbanwee otu mpaghara ma ọ bụ karịa na ndekọ ma ọ bụ n'ọtụtụ ndekọ n'otu oge. Iji melite otu ndekọ, anyị na-eji nkebiokwu ahụ EBE ịkọwapụta ọnọdụ ndị a ga-emezurịrị. N'ụzọ dị otú a, anyị nwere ike nyochaa ndekọ ndị anyị chọrọ imelite ma zere imetụta ihe ndekọ niile dị na tebụl.
Iwu ọzọ dị mkpa bụ iwu ahụ WEPỤTARA, nke na-enye anyị ohere ịtọ ụkpụrụ ọhụrụ maka ubi anyị chọrọ imelite. N'ime iwu a, a na-eji syntax ubi = new_uru iji gosi mpaghara nke kwesịrị imelite yana ihe uru ọhụrụ ya ga-abụ. Na mgbakwunye, enwere ike iji okwu mgbakọ na mwepụ ma ọ bụ rụọ ọrụ na mpaghara ndị ọzọ iji guzobe ụkpụrụ ọhụrụ.
- Atụmatụ iji hụ na iguzosi ike n'ezi ihe data n'oge mmelite na MariaDB
Imelite data na tebụl dị na MariaDB bụ ọrụ dị oke mkpa nke chọrọ nlebara anya na nlekọta iji hụ na data ziri ezi. Nke a bụ ụfọdụ ihe dị mkpa ị ga-eburu n'uche n'oge usoro a:
1. Mee a nkwado ndabere nke data tupu emelite: Tupu ịme mmelite ọ bụla na nchekwa data, ọ dị mkpa ime otu nchekwa zuru ezu nke dị data. Nke a ga-ahụ na ọ bụrụ na nsogbu ọ bụla ma ọ bụ njehie ọ bụla n'oge mmelite ahụ, enwere ike weghachite data mbụ na-enweghị ọnwụ ọ bụla. Jiri ngwaọrụ dị ka Nwachukwu ime nkwado ndabere na mpaghara.
2. Nwalee na gburugburu mmepe: Ọ bụ ihe amamihe dị na ya ịme ule dị ukwuu na gburugburu ebe mmepe tupu itinye mmelite ahụ na gburugburu mmepụta ihe. Nke a ga-enyere aka chọpụta nsogbu ọ bụla ma ọ bụ enweghị nkwekọrịta nwere ike ibilite n'oge nkwalite ahụ ma nye gị ohere iji dozie ha tupu imetụta nchekwa data mmepụta. Jiri oyiri nke nchekwa data gị na gburugburu ebe dị iche iji mee ule ndị a n'ụzọ dị nchebe.
3. Mee nkwalite nkwalite: Ọ bụrụ na ịchọrọ ịme ọtụtụ mmelite na nchekwa data, a na-atụ aro ka ịme mmelite agbakwunyere karịa ịme mmelite nnukwu. Nke a na-agụnye imebi nkwalite ahụ n'ime obere usoro na ime nzọụkwụ ọ bụla n'otu n'otu na nlezianya. Nke a ga-eme ka ọ dịrị mfe ịchọpụta na dozie nsogbu ọ bụla ma ọ bụ esemokwu nwere ike ibilite n'oge usoro nkwalite.
- Ndụmọdụ maka ịkwalite mmelite data na tebụl MariaDB
Mmelite data na tebụl MariaDB bụ ọrụ nkịtị na nchekwa data na mmepe ngwa weebụ. Iji hụ na arụmọrụ kacha mma mgbe ị na-emelite data, anyị na-akwado ịgbaso ụfọdụ omume kacha mma. Otu nkwanye bụ iji ahịrịokwu WHERE dị na nkwupụta nkwalite iji kọwaa ahịrị ndị dị na tebụl kwesịrị imelite. Nke a na-enyere aka izere imelite ahịrị na-enweghị isi ma na-eme ka arụmọrụ nke usoro mmelite dịkwuo mma. Na mgbakwunye, ọ dị mma iji index na kọlụm ma ọ bụ kọlụm nke a ga-eji na nkebiokwu WHERE. Ndekọ ndeksi na-emezi ọsọ nchọ ma na-ebelata n'elu mgbe ị na-emelite data na tebụl MariaDB.
Ndụmọdụ ọzọ dị mkpa bụ Melite mmelite na batches ma ọ bụ obere ngọngọ nke data kama imelite ahịrị tebụl niile ozugbo. Ọ bụrụ na ị na-agbalị imelite nnukwu ego nke data naanị onye arụ ọrụ, nwere ike ime ka mkpọka na-emetụta arụmọrụ nchekwa data na-adịghị mma. Ịmesa mmelite n'ime obere obere ihe na-enye ohere ijikwa usoro mmelite nke ọma ma belata mmetụta na akụrụngwa sistemụ.
E wezụga nke ahụ, Ọ bụ ihe amamihe dị na ya iji nlezianya nyochaa ajụjụ mmelite tupu ịme ha. Nke a na-agụnye nyochaa WHERE nkebi ahịrịokwu na ịhụ na ha ziri ezi na nke ziri ezi, iji zere mmelite na-ezighi ezi ma ọ bụ nke achọghị. Na mgbakwunye, a na-atụ aro ka ị nyochaa atụmatụ mmezu ajụjụ site na iji ngwaọrụ arụmọrụ nchekwa data, dị ka nkwupụta MariaDB's EXPLAIN, iji chọpụta ihe mgbochi nwere ike ime ma ọ bụ adịghị arụ ọrụ na mmelite data.
Na nchịkọta, mgbe ị na-emelite data na tebụl MariaDB, a na-atụ aro ka iji nkeji okwu WHERE iji kọwaa ahịrị iji melite, jiri index na kọlụm ndị dị mkpa, ma mee mmelite na obere batches. Na mgbakwunye, ọ dị mkpa iji nlezianya nyochaa ajụjụ mmelite iji hụ na izi ezi na arụmọrụ nke usoro a. Ndụmọdụ ndị a ga-enyere aka ịkwalite ume ọhụrụ data yana melite arụmọrụ ngwa na ọdụ data dị na MariaDB.
- Zere nsogbu nkịtị mgbe ị na-emelite data na tebụl MariaDB
Mgbe ị na-emelite data na tebụl MariaDB, ọ dị mkpa ka ị mara ụfọdụ okwu nkịtị nwere ike ibilite n'oge usoro ahụ. Otu n'ime nsogbu na-emekarị bụ enweghị nkebiokwu ziri ezi WHERE. Ọ bụrụ na akọwapụtaghị ọnọdụ maka mmelite nke ọma, enwere ike imelite ndekọ niile dị na tebụl, nke nwere ike inwe nsonaazụ na-atụghị anya ya. Ọ dị mkpa iji hụ na nkebi ahịrịokwu WHERE ziri ezi na nke akọwapụtara iji zere njehie a.
Nsogbu ọzọ a na-ahụkarị mgbe ị na-emelite data bụ enweghị ike iguzosi ike n'ezi ihe. Ọ bụrụ na edoghị mmachi kwesịrị ekwesị na tebụl, enwere ike imelite ndekọ emetụtara na ezighi ezi ma ọ bụ tinye ụkpụrụ na-ezighi ezi. Iji zere nsogbu a, a na-atụ aro ka iji ihe mgbochi dịka igodo isi, igodo mba ọzọ, na ihe mgbochi pụrụ iche. Mgbochi ndị a na-enyere aka idobe iguzosi ike n'ezi ihe data wee hụ na mmelite na-aga nke ọma.
N'ikpeazụ, ọ dị mkpa iburu n'uche na arụmọrụ mgbe ị na-emelite data na tebụl MariaDB. Ọ bụrụ na a na-emelite data buru ibu, usoro ahụ nwere ike ịdị nwayọọ ma na-emetụta arụmọrụ usoro n'ozuzu ya. Iji kwalite ọsọ mmelite, enwere ike iji usoro dị ka ịkọwapụta ogidi ndị dị na mmelite ahụ nke ọma, iji azụmahịa na mmelite otu, na iwepu ndenye aha na-adịghị mkpa n'oge usoro a. Atụmatụ ndị a nwere ike imeziwanye arụmọrụ nke mmelite na MariaDB.
- Ngwá ọrụ dị elu na arụmọrụ maka imelite data na MariaDB
Imelite data na tebụl MariaDB bụ ọrụ nkịtị na nchịkwa nchekwa data. Ọ dabara nke ọma, MariaDB na-enye ngwaọrụ dị elu na arụmọrụ na-eme ka usoro a dị mfe. N'ime edemede a, anyị ga-enyocha ụfọdụ n'ime ngwa ọrụ ndị a dị mkpa na ọrụ ga-enyere gị aka imelite data nke ọma na tebụl MariaDB gị.
1. Okwu nkwalite: Ụzọ kachasị mma isi melite data na tebụl na MariaDB bụ site na iji nkwupụta nkwalite. Nkwupụta a na-enye gị ohere ịgbanwe ụkpụrụ nke otu kọlụm ma ọ bụ karịa na ndekọ dị na tebụl gị. Ị nwere ike ịkọwapụta ọnọdụ iji nyochaa ndekọ ndị ịchọrọ imelite wee nye ụkpụrụ ọhụrụ maka kọlụm ọ bụla ịchọrọ ịgbanwe. Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ imelite aha onye ọrụ na tebụl ndị ọrụ, ịnwere ike iji nkwupụta a:
"'sql
Nwelite ndị ọrụ tọọ aha = 'Juan Martinez' Ebe id = 1;
«'
2. Jikọọ ahịrịokwu: Ọ bụrụ na ịchọrọ imelite data n'otu tebụl dabere na ozi sitere na tebụl ọzọ, ị nwere ike iji ahịrịokwu JOIN na nkwupụta nkwalite gị. Nke a na-enye gị ohere ijikọta data sitere na tebụl dị iche iche ma mee mmelite dabere na ọnọdụ ndị metụtara ogidi sitere na tebụl ndị a. Dịka ọmụmaatụ, were ya na ị nwere tebụl ndị ọrụ na tebụl ngalaba, ma ịchọrọ imelite ngalaba onye ọrụ dabere na ọnọdụ ha:
"'sql
Melite ndị ọrụ
Soro ngalaba na ndị ọrụ.department_id = ngalaba.id
Ndị ọrụ SET.department = ngalaba. aha
Ebe ndị ọrụ.location = 'Madrid';
«'
3. Dochie ọrụ: Ọrụ REPLACE bụ ngwa bara uru maka imelite data na tebụl MariaDB. N'adịghị ka nkwupụta UPDATE, nke na-agbanwe ụkpụrụ dị na kọlụm, ọrụ REPLACE na-enye gị ohere iji uru ọzọ dochie otu uru dị na kọlụm nyere. Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ iji "United States" dochie ihe niile mere "USA" na kọlụm obodo, ịnwere ike iji ajụjụ a:
"'sql
Mba emelitere aha = Dochie (aha, 'USA', 'United States');
«'
Ndị a bụ ụfọdụ ngwa na arụ ọrụ dị elu dị na MariaDB maka imelite data na tebụl gị. Anyị na-atụ anya na ozi a baara gị uru ma na-enye gị ohere ịkwalite usoro mmelite gị na MariaDB. Na-echeta mgbe niile ime ka ndabere nke data gị tupu ime update arụmọrụ iji zere mberede ọnwụ.
- Ihe atụ bara uru nke imelite data na tebụl MariaDB
Ihe atụ bara uru nke imelite data na tebụl MariaDB
Na njikwa nchekwa data, imelite data na tebụl bụ ọrụ dị mkpa. MariaDB na-enye anyị Nhọrọ dị iche iche iji rụọ ọrụ a nke ọma na nke ọma. N'okpuru bụ ọmụmaatụ ụfọdụ bara uru nke otu esi emelite data na tebụl MariaDB:
1. Mmelite otu ubi: Mmelite a na-ahụkarị bụ ịgbanwe otu ubi na ndekọ akọwapụtara. Enwere ike ime nke a site na iji nkwupụta ahụ Kwadoro. Dịka ọmụmaatụ, ọ bụrụ na anyị chọrọ ịgbanwe aha onye ahịa na tebụl "ndị ahịa", anyị nwere ike mezuo iwu a: Melite ndị ahịa SET aha = 'Aha ọhụrụ' Ebe id = 1; Nke a ga-eji ID ha nhata 1 gbanwee mpaghara "aha" nke ndekọ ahụ.
2. Imelite otutu ubi: Mgbe ụfọdụ, ọ dị mkpa imelite otutu ubi na ndekọ. Maka nke a, anyị nwere ike iji nkwupụta ahụ Kwadoro tinyere nkebiokwu ahụ WEPỤTARA. Dịka ọmụmaatụ, ọ bụrụ na anyị chọrọ imelite ma aha na adreesị nke onye ahịa, anyị nwere ike ịme iwu a: Nwelite aha ndị ahịa = 'Aha ọhụrụ', adreesị = 'Adreesị ọhụrụ' Ebe id = 1; Nke a ga-agbanwe mpaghara "aha" na "adreesị" nke ndekọ ahụ yana NJ ha nhata 1.
3. Melite ọtụtụ ndekọ: Iji melite ọtụtụ ndekọ n'otu oge, anyị nwere ike iji nkebiokwu EBE ịkọwapụta ọnọdụ na ndekọ ndị anyị chọrọ ịgbanwe ga-emezu. Dịka ọmụmaatụ, ọ bụrụ na anyị chọrọ imelite ọkwa nke iwu niile na-echere na tebụl "iwu" anyị nwere ike ịme iwu a: Nwelite iwu SET ọnọdụ = 'Wepụtara' Ebe ọnọdụ = 'na-echere'; Nke a ga-emelite mpaghara 'ọnọdụ' ndekọ niile nwere uru 'na-echere' na mpaghara kwekọrọ.
- Omume kachasị mma maka imelite data nke ọma na nchekwa na MariaDB
Chịkọta ozi gbasara data iji melite: Tupu imelite data na tebụl dị na MariaDB, ọ dị mkpa ikpokọta ozi niile dị mkpa gbasara ndekọ a ga-agbanwe. Nke a na-agụnye ịchọpụta tebụl na mpaghara ndị a ga-emelite nke ọma. Na mgbakwunye, ị ga-enyocharịrị nzacha ndị dị mkpa iji họrọ ndekọ akọwapụtara nke ịchọrọ imelite. Iwepụta oge iji chịkọta ozi a tupu oge eruo ga-enyere aka zere njehie ma hụ na emelitere data nke ọma na nke ọma.
Jiri nkeji UPDATE mee mmelite ahụ: Nkeji edemede UPDATE bụ ngwá ọrụ bụ isi maka imelite data na tebụl na MariaDB. Nkeji edemede a na-enye gị ohere ịgbanwe ụkpụrụ nke otu mpaghara ma ọ bụ karịa nke ndekọ ahọpụtara. Mgbe ị na-eji nkebi okwu nkwalite, ị ga-ezipụta tebụl nke a ga-eme mmelite na mpaghara nke a ga-agbanwe. Na mgbakwunye, ịnwere ike iji okwu na ọnọdụ iji rụpụta mmelite dị elu karịa. Ọ dị mkpa iburu n'uche na mgbanwe ndị e mere na nkeji okwu UPDATE na-adịgide adịgide ma na-emetụta ndekọ niile ahọpụtara, ya mere a na-atụ aro ịkpachara anya mgbe ị na-eji nkebiokwu a.
Nwalee ma hụ na ị nwere nkwado ndabere: Tupu imelite nnukwu data na tebụl dị na MariaDB, ọ bụ ihe amamihe dị na ya ịme ule na mmepe ma ọ bụ nyocha gburugburu iji chọpụta na nsonaazụ dị ka a tụrụ anya ya. Nke a ga-enye gị ohere ịchọpụta mmejọ ma ọ bụ nsogbu ndị nwere ike tupu ịme mmelite ahụ na gburugburu mmepụta. Na mgbakwunye, ọ dị mkpa ịkwado nchekwa data tupu ịme nkwalite ọ bụla. Ọ bụrụ na ihe na-aga nke ọma n'oge mmelite, ị nwere ike iweghachi ndabere wee weghachite mgbanwe ndị emere.
Abụ m Sebastián Vidal, onye injinia kọmpụta nwere mmasị na teknụzụ na DIY. Ọzọkwa, abụ m onye okike tecnobits.com, ebe m na-ekerịta nkuzi iji mee ka nkà na ụzụ nwetakwuo ohere na nghọta maka onye ọ bụla.