Mysql වැඩ බංකු විස්තරය. mysql දත්ත සමුදාය සමඟ වැඩ කිරීම. mysql workbench මෙවලම භාවිතයෙන්. MySQL දත්ත සමුදායක් නිර්මාණය කිරීමට Workbench ඔබට උපකාර කරයි

ආරම්භක මෙනුව විවෘත කර 'Workbench' ටයිප් කරන්න. ලැයිස්තුවෙන් MySQL Workbench තෝරන්න.

මුල් තිරය නමින් කවුළුවක් විවෘත වේ.

මුල් තිරය

ඉහළින් ඔබට DBMS වෙත සම්බන්ධතා ලැයිස්තුවක් දැකිය හැකිය. මෙම පාලන DBMS වෙත සම්බන්ධ වීමට සහ සෘජු පාලනය සැපයීමට භාවිතා කරයි.

පතුලේ ලැයිස්තුවක් ඇත ආකෘති. සඳහා ආකෘති භාවිතා වේ දෘශ්ය නිර්මාණයදත්ත සමුදායන්.

සම්බන්ධතා

"ටයිල්" සම්බන්ධතා

ඔබ සම්බන්ධතාවයක් මත මූසිකය ගෙන යන විට, "ටයිල්" කෙළවරේ නැමෙයි. ඔබ මෙම "කොන" මත ක්ලික් කළහොත්, සම්බන්ධතාවය පිළිබඳ තොරතුරු දර්ශනය වනු ඇත: DBMS අනුවාදය, අවසන් වරට භාවිතා කළ දිනය, DBMS සේවාදායක ලිපිනය, පිවිසුම, ආදිය.


සම්බන්ධතා තොරතුරු

පහළ දකුණු කෙළවරේ මෙම සම්බන්ධතාවය විවෘත කරන 'සම්බන්ධ කරන්න' බොත්තමක් ඇත.

"ටයිල්" මත ක්ලික් කිරීමෙන් සම්බන්ධතාවය ද විවෘත කළ හැකිය.

ලැයිස්තුවේ පළමු සම්බන්ධතාවය විවෘත කරන්න.

SQL විමසුම් සංස්කාරකය

සම්බන්ධතාවය විවෘත කිරීමෙන් පසු, SQL විමසුම් සංස්කාරක කවුළුව විවෘත වේ.


SQL විමසුම් සංස්කාරක කවුළුව

මධ්‍යයේ අපි විමසුම් සංස්කරණ කවුළුව දකිමු.

නැවතත් මුල් තිරයකවුළුවේ ඉහළ වම් කෙළවරේ ඇති අයිකනය මත ක්ලික් කිරීමෙන් ඔබට ආපසු යා හැක.

වම් පසින් ප්‍රධාන කාර්යයන් සහ දත්ත සමුදා වස්තු ලැයිස්තුවක් පෙන්වන නාවිකයෙකු ඇත.

පහළ වම් කෙළවරේ තෝරාගත් වස්තුව පිළිබඳ තොරතුරු කවුළුවක් ඇත.

දකුණු පසින් උපකාරක කවුළුවක් ඇත.

පහත දැක්වෙන්නේ ඉල්ලීම් ඉතිහාස කවුළුවයි.

ඉහළ දකුණු කෙළවරේ ඔබට පැති තීරු සැඟවීමට හෝ පෙන්වීමට ඉඩ සලසන පාලන ඇත.

විමසුම් ක්රියාත්මක කිරීම


SQL සංස්කාරකය - SQL විමසුම් පැනලය

ලෝක දත්ත ගබඩාවට එරෙහිව විමසුමක් ධාවනය කරමු. මුලින්ම ලෝක දත්ත සමුදාය ක්‍රියාකාරී එක ලෙස තෝරා ගනිමු.

මෙය සිදු කිරීම සඳහා, navigator හි ලෝක වස්තුව සොයාගෙන එය ද්වි-ක්ලික් කිරීමෙන් හෝ දකුණු-ක්ලික් කිරීමෙන් සහ තෝරන්න. සන්දර්භය මෙනුවපෙරනිමි යෝජනා ක්‍රමය ලෙස සකසන්න තේරීමෙන්.

දැන් ඔබට ලෝක දත්ත සමුදාය විමසිය හැක.

අදහස් දක්වන්න

ඉල්ලීම ක්‍රියාත්මක කිරීමෙන් ඔබට ක්‍රියාකාරී දත්ත සමුදාය ද තෝරා ගත හැකිය

යෝජනා ක්‍රමය_නම භාවිතා කරන්න;

උදාහරණ වශයෙන්,

භාවිත ලෝකය;

පළමුව, තෝරාගත් දත්ත ගබඩාවේ ඇති වගු ලැයිස්තුවක් ඉල්ලා සිටිමු. මෙය සිදු කිරීම සඳහා, SQL විමසුම් සංස්කරණ කවුළුව තුළ, අපි ලියන්නෙමු

පෙන්වන්න මේස ;

ඔබ විමසුමක් ඇතුළු කරන විට, මෙම විශේෂාංගය සක්‍රීය කර ඇත්නම්, උපකාරක කවුළුව ඔබ ඇතුළු කරන විමසුමේ වාක්‍ය ඛණ්ඩය මත ස්වයංක්‍රීයව ඉඟි පෙන්වයි. ස්වයංක්‍රීය උදවු සබල කිරීමට, උපකාරක කවුළුවේ වමේ ඇති තුන්වන පැනල බොත්තම ක්ලික් කරන්න.

ඉන්පසු විමසුම් ක්‍රියාත්මක කිරීමේ බොත්තම (කහ අකුණු) මත ක්ලික් කරන්න, නැතහොත් මෙනුවෙන් Query → Execute (සියල්ල හෝ තේරීම) තෝරන්න. යතුරුපුවරු කෙටිමං - ctrl + shift + enter

වෙනත් SQL විමසුම් කවුළු පැනල් බොත්තම්

SQL සංස්කාරකය - මෙවලම් තීරුව

වමේ සිට දකුණට, බොත්තම්:

    SQL Script ගොනුවක් විවෘත කරන්න: ගොනුවකින් කලින් සුරකින ලද ඉල්ලීමක අන්තර්ගතය පූරණය කරයි.

    SQL ස්ක්‍රිප්ට් ගොනුවට සුරකින්න: ඉල්ලීම ගොනුවකට සුරකියි

    SQL ස්ක්‍රිප්ට් ක්‍රියාත්මක කරන්න: ඉල්ලීමෙහි තෝරාගත් කොටස හෝ කිසිවක් තෝරා නොමැති නම් සම්පූර්ණ ඉල්ලීම ක්‍රියාත්මක කරයි.

    වත්මන් SQL ස්ක්‍රිප්ට් ක්‍රියාත්මක කරන්න: පෙළ කර්සරය පිහිටා ඇති ප්‍රකාශනය ක්‍රියාත්මක කරයි.

- **පැහැදිලි කරන්න (සියල්ල හෝ තේරීම)**: විමසුමේ තෝරාගත් කොටස හෝ සම්පූර්ණ විමසුම සඳහා ප්‍රශස්තකරණයේ ක්‍රියාකාරිත්වය පිළිබඳ තොරතුරු පෙන්වයි.

    විමසුම ක්‍රියාත්මක වීම නවත්වන්න: වත්මන් ඉල්ලීම නවත්වයි.

    අසාර්ථක ප්‍රකාශවලින් පසුව SQL ස්ක්‍රිප්ට් ක්‍රියාත්මක කිරීම දිගටම කරගෙන යා යුතුද යන්න ටොගල් කරන්න: ප්‍රකාශන වල දෝෂ සඳහා හැසිරීම ටොගල් කරයි. බොත්තම මත රතු කවයක් දිස්වන්නේ නම්, එක් ප්‍රකාශනයක් ක්‍රියාත්මක කිරීමේදී දෝෂයක් ඇත්නම් ඉල්ලීම ක්‍රියාත්මක කිරීම බාධා වේ.

    එසේ නොමැතිනම්, හරිත ඊතලයක් දිස්වන්නේ නම්, දෝෂ සහිත ප්‍රකාශන මඟ හැර විමසුම දිගටම පවතී.

    කැපවෙන්න: වත්මන් ගනුදෙනුව තහවුරු කරයි

    ආපසු හැරවීම: වත්මන් ගනුදෙනුව අවලංගු කරයි

    ස්වයංක්‍රීය කැපවීමේ ප්‍රකාරය ටොගල් කරන්න: සබල කර ඇත්නම්, එක් එක් ප්‍රකාශනය ස්වයංක්‍රීයව වලංගු වේ.

    ක්‍රියාත්මක කළ විමසුම් සඳහා සීමාව සකසන්න: විමසුම් ප්රතිඵල සංඛ්යාව සීමා කරන්න.

    SQL අලංකාර කරන්න: ඉල්ලීම් පෙළ සංයුති කරන්න.

    පැනලය සොයන්න: විමසුම් අන්තර්ගතයේ සෙවුම් තීරුව පෙන්වන්න.

    නොපෙනෙන චරිත: "නොපෙනෙන" අක්ෂර පෙන්වන්න.

    එතීම: වචන එතීම සබල කරන්න.

විමසුම් ප්රතිඵල කවුළුව විවෘත වනු ඇත.

ප්රතිඵල කවුළුවේ මධ්යයේ විමසුමේ ප්රතිඵලය - අපගේ නඩුවේදී, වගු නාම ලැයිස්තුවක්. දකුණු පසින් සංදර්ශක විලාසයක් තෝරාගැනීම සඳහා බොත්තම් ඇත:

  • ප්රතිඵල ජාලය- වගු ආකාරයෙන් (පෙරනිමිය)
  • පෝරම සංස්කාරකය- පෝරමයක ස්වරූපයෙන්. සෑම ප්‍රවේශයක්ම වෙනම පිටුවක විවෘත වේ, ඇතුළත් කිරීම් හරහා සැරිසැරීමට කවුළුවේ ඉහළින් ඊතල ඇත.
  • ක්ෂේත්ර වර්ග- ප්‍රතිඵල ගුණාංග වර්ග පෙන්වයි.
  • විමසුම් සංඛ්යාලේඛන- සංදර්ශන විවිධ සංඛ්යා ලේඛනඉල්ලීම
  • ක්රියාත්මක කිරීමේ මාර්ගය- Optimizer හි ඇල්ගොරිතම පෙන්වයි

අපි බලමු රටේ වගුව ව්‍යුහගත වී ඇති ආකාරය. මෙය සිදු කිරීම සඳහා, විධානය ක්රියාත්මක කරන්න

තෝරන්න * රටෙන්;

සහ ප්‍රතිඵල සංදර්ශක විලාසය තෝරන්න ක්ෂේත්ර වර්ග.

අදහස් දක්වන්න

ක්රියාත්මක කිරීමේ ඉල්ලීමක් ක්රියාත්මක කිරීම ආරම්භ වේ සෑම විමසුම් කවුළුවේ ලියා ඇති ප්රකාශන. විමසුම් කවුළුව තුළ ප්‍රකාශන කිහිපයක් ලියා ඇත්නම්, අර්ධ කෝණ වලින් වෙන් කර ඇත්නම්, ඒවා අනුක්‍රමිකව ක්‍රියාත්මක වේ. එබැවින්, දැනටමත් සම්පූර්ණ කර ඇති ඉල්ලීම් මකන්න හෝ අදහස් දක්වන්න.

SQL හි අදහස් ද්විත්ව යටි ඉරකින් ආරම්භ වේ, උදාහරණයක් ලෙස:

කමෙන්ට් එකක් -- මේස පෙන්වන්න; තෝරන්න * රටෙන්;

තුල මේ මොහොතේඅපි ගුණාංග (තීරු) නම - රටේ නම සහ LifeExpectancy - පුරවැසියන්ගේ සාමාන්ය ආයු අපේක්ෂාව ගැන උනන්දු වෙමු.

අවුරුදු 80ට වැඩි පුරවැසියන්ගේ සාමාන්‍ය ආයු අපේක්ෂාවක් ඇති රටවල් ලැයිස්තුවක් අපි ප්‍රදර්ශනය කරමු. මෙය සිදු කිරීම සඳහා, අපි ඉල්ලීම ක්රියාත්මක කරමු

ඔබට රට මේසය මත ධාවනය කළ හැකි තවත් විමසුමක් වන්නේ රජයේ ස්වරූපය අනුව රටවල් ගණනයි.

රජයේ පෝරමය තෝරන්න, රාජ්‍ය පෝරමය අනුව රට කණ්ඩායමෙන් COUNT (නම);

දත්ත සමුදාය නිර්මාණය

දත්ත සමුදායක් නිර්මාණය කිරීම සඳහා ඔබට විමසුමක් ධාවනය කළ හැකිය

දත්ත සමුදාය db_name සාදන්න;

myFirstDatabase නමින් දත්ත සමුදායක් සාදන්න:

දත්ත සමුදාය myFirstDatabase සාදන්න;

වස්තු ලැයිස්තුවේ සාදන ලද දත්ත සමුදාය පෙන්වීමට, ලැයිස්තුවේ හිස් ඉඩක් මත දකුණු-ක්ලික් කර සියල්ල නැවුම් කරන්න තෝරන්න.

myFirstDatabase සක්‍රිය ලෙස තෝරන්න.

මේසයක් නිර්මාණය කිරීම

අපි වගුවක් නිර්මාණය කරමු පුද්ගලයන්, තීරු හැඳුනුම්පත, නම, උපන්දිනය:

මේස පුද්ගලයන් සාදන්න ( id BIGINT AUTO_INCREMENT ප්‍රාථමික යතුර ,නම TINYTEXT NULL නොවේඋපන් දිනය දිනය );

සටහන චිත්රක වගු නිර්මාණය කිරීමේ මෙවලමක් ඇත. අපි චිත්රක දත්ත සමුදා නිර්මාණ මෙවලම සමඟ වැඩ කරන විට අපි එය විශ්ලේෂණය කරන්නෙමු.

වගුව නිර්මාණය කර ඇත්දැයි පරීක්ෂා කරමු:

පෙන්වන්න මේස ;

* මිනිසුන්ගෙන්;

දත්ත එකතු කිරීම සහ සංස්කරණය කිරීම

වගුවක සියලුම තීරු තේරීමෙන්, විමසුම් ප්‍රතිඵල අතුරුමුහුණත හරහා සෘජුවම වාර්තා සංස්කරණය කිරීමට Workbench ඔබට ඉඩ සලසයි. පෝරම සංස්කාරක ප්‍රතිඵල සංදර්ශක විලාසය තෝරන්න, නම සහ උපන්දින ගුණාංග සඳහා අගයන් ඇතුළත් කරන්න. දෙවැන්න YYYY-MM-DD ආකෘතියෙන් ඇතුළත් කර ඇත, උදාහරණයක් ලෙස 2015 සැප්තැම්බර් 1 සඳහා, 2015-09-01 ඇතුළත් කරන්න.

id ක්ෂේත්‍රය හිස්ව තබන්න.

ප්රතිඵල කවුළුවේ පහළ දකුණු කෙළවරේ ඔබට Apply සහ Revert බොත්තම් දැකිය හැකිය. පළමුවැන්න SQL INSERT විමසුම උත්පාදනය කර ක්‍රියාත්මක කරන අතර දෙවැන්න වෙනස්කම් ඉවත දමනු ඇත.

අයදුම් කරන්න ක්ලික් කරන්න, උත්පාදනය කරන ලද ඉල්ලීම බලන්න, එය අයදුම් කරන්න. සෑම දෙයක්ම නිවැරදිව සිදු කර ඇත්නම්, එවිට වගුව ඇතුල් කරනු ලැබේ නව ඇතුල්වීම. ඔබගේ ඉල්ලීම සම්පූර්ණ කරන්න

තෝරන්න * පුද්ගලයන්ගෙන්;

මෙය තහවුරු කර ගැනීමට නැවතත්.

සටහන ප්‍රතිඵලයේ වගු සංදර්ශකය තුළ ඔබට වාර්තා එක් කිරීමට සහ සංස්කරණය කිරීමටද හැකිය.

දත්ත මකා දැමීම

තෝරාගත් පේළි පැනල බොත්තම මකන්න භාවිතයෙන් ප්‍රතිඵල කවුළුවෙන් දත්ත මකා දැමිය හැක.

තවත් ක්‍රමයක් නම් SQL විමසුමක් ක්‍රියාත්මක කිරීමයි

උදාහරණයක් ලෙස, මිනිසුන් වගුවෙන් යම් හැඳුනුම්පතක් සහිත වාර්තාවක් මකා දමමු:

1 වෙනුවට පවතින අගයන්ගෙන් එකක් ආදේශ කරන්න.

සටහන පෙරනිමියෙන්, Workbench SQL_SAFE_UPDATES විකල්පය සමඟ විමසුම් ධාවනය කරයි. මෙම විකල්පය ඔබට ඉඩ නොදේ ඉල්ලීම් යාවත්කාලීන කරන්නසහ ප්‍රාථමික යතුර සමඟ WHERE වගන්තිය සඳහන් නොකර මකන්න (මෙම අවස්ථාවේදී, id).

ආනයනය සහ අපනයනය

අපනයන

Navigator තුළ, දත්ත අපනයනය තෝරන්න. ඔබට අපනයනය කිරීමට අවශ්‍ය දත්ත සමුදායන් සහ වගු තෝරන්න. අවශ්‍ය නම්, ඔබට අපනයනය කිරීමට අවශ්‍ය වෙනත් වස්තූන් පරීක්ෂා කරන්න: ඩම්ප් ගබඩා කළ ක්‍රියා පටිපාටි සහ ක්‍රියා, ඩම්ප් සිදුවීම්, ඩම්ප් ප්‍රේරක.

ස්වයං අන්තර්ගත ගොනුවට අපනයනය තෝරන්න සහ අපනයනය සුරකින ගොනුව තෝරන්න.

ක්‍රමය සාදන්න ඇතුළත් කරන්න පරීක්ෂා නොකරන්න: මෙම විකල්පය නිර්යාතයේ දත්ත සමුදා ප්‍රකාශය සාදන්න.

Start Export බොත්තම ක්ලික් කරන්න.

ආනයන

navigator තුළ, දත්ත ආයාත කිරීම/ප්‍රතිසාධනය තෝරන්න. ස්වයං අන්තර්ගත ගොනුවෙන් ආයාත කරන්න තෝරන්න.

Default Target Skema පතන ලැයිස්තුවෙන් ආයාත කිරීමට දත්ත සමුදාය තෝරන්න. නව... බොත්තම ක්ලික් කිරීමෙන් ඔබට නව දත්ත සමුදායක් නිර්මාණය කළ හැකිය.

ආයාත කිරීම ආරම්භ කරන්න ක්ලික් කරන්න.

වගු ඉවත් කිරීම

වගු මකා දැමීමට විමසුමක් භාවිතා කරයි

DROP TABLE tbl_name;

අපි පුද්ගල වගුව මකා දමමු

DROP Table People;

දත්ත සමුදායක් මකා දැමීම

දත්ත සමුදායක් මකා දැමීමට, විමසුමක් භාවිතා කරන්න

DROP දත්ත සමුදාය tbl_name;

myFirstDatabase වගුව මකා දමමු

DROP DATABASE myFirstDatabase;

මෙම සටහනේ අරමුණ නවක සංවර්ධකයෙකුට ඉක්මනින් හුරු වීමට සහ දෘශ්‍ය දත්ත සමුදා නිර්මාණය සඳහා මෙවලමක් භාවිතයෙන් සරල දත්ත සමුදායක් නිර්මාණය කිරීමට උපකාර කිරීමයි. MySQL දත්ත Oralce වෙතින් වැඩ බංකුව සහ එහි ER ආකෘතිය සහ SQL ඩම්ප් ලබා ගන්න.

හොඳයි, අඩු වචන සහ වැඩි අර්ථයක්! පෙනුමවැඩසටහන් කවුළුව, "දත්ත ආකෘතිකරණය" කොටස මේ වගේ ය:

පවතින ආකෘතියක් විවෘත කිරීම සඳහා, සබැඳිය ක්ලික් කරන්න: පවතින EER ආකෘතිය විවෘත කරන්න, නව ආකෘතියක් නිර්මාණය කිරීමට - විකල්පය තෝරන්න: නව EER ආකෘතියක් සාදන්නපවතින දත්ත ගබඩාවකින් ආයතන-සම්බන්ධතා ආකෘතියක් සෑදීමට, පරාමිතිය මත ක්ලික් කරන්න: පවතින දත්ත සමුදායෙන් EER ආකෘතිය සාදන්න, සහ SQL ස්ක්‍රිප්ට් එකකින් EER ආකෘතියක් සෑදීමට ඔබ තෝරාගත යුත්තේ: SQL Script වලින් EER ආකෘතියක් සාදන්න.
නව ආකෘතියක් නිර්මාණය කිරීම සඳහා, නව EER ආකෘතියක් සාදන්න සබැඳිය භාවිතා කරන්න; එය මත ක්ලික් කිරීමෙන් පසු, පරාමිති සහිත කවුළුවක් දිස්වනු ඇත:

පළමුව ඔබ වගු සෑදිය යුතුය, මෙය සිදු කිරීම සඳහා, බොත්තම මත ක්ලික් කරන්න වගුව එකතු කරන්න, පහත පෝරමය දිස්වනු ඇත:


මුලින්ම අපි මේසයක් සාදා ගනිමු පරිශීලකයන්, පරිශීලක දත්ත ගබඩා කරනු ඇත තොරතුරු පද්ධතිය, ක්ෂේත්රයේ වගුවේ නමපෝරම කොටසේ වගුවේ නම ඇතුළත් කරන්න තීරුඅපි වගු ක්ෂේත්‍ර සාදන්න:
- පළමු ක්ෂේත්රය idඅද්විතීය පරිශීලක අංකයක් අඩංගු වනු ඇත, එහි ගුණාංග සකසන්න: ස්වයංක්‍රීය වැඩිවීම, ශුන්‍ය නොවේ, ප්‍රාථමික යතුරසහ අද්විතීයයි, පරිච්ඡේදයේ දත්ත වර්ගයපූර්ණ සංඛ්යා වර්ගයක් තෝරන්න පූර්ණ සංඛ්යාව.
- දෙවන ක්ෂේත්‍ර fio, එය ගබඩා කරනු ලබන ස්ථානය සම්පූර්ණ නම.පරිශීලක, දේපල ක්ෂේත්‍රය සකසන්න: Null නොවේ, ප්රාථමික යතුර, පරිච්ඡේදයේ දත්ත වර්ගයනූල් වර්ගය තෝරන්න VARCHAR 255 .
- තුන්වන ක්ෂේත්රය ඇතුල් වන්න, පරිශීලක පිවිසුම අඩංගු වනු ඇත, එය ක්ෂේත්‍රය වැනි අද්විතීය විය යුතුය id, එබැවින් අපි එය දේපල සකසමු අද්විතීයයිසහ අක්ෂර ගණන සකසන්න 255 .
- පහත ක්ෂේත්ර: මුරපදයමුරපදය අඩංගු, විද්යුත් තැපෑලලිපිනය අඩංගු විද්යුත් තැපෑලසහ ක්ෂේත්රය වර්ගයපරිශීලක වර්ගය අඩංගු තන්තු වර්ගයක් සහිත විශේෂ ගුණාංග නොමැතිව වනු ඇත VARCHARදිගු තුළ 255 අවසාන ක්ෂේත්‍රය හැර අක්ෂර වර්ගයඇති තරම් ඇති 45 චරිත.
සම්පුර්ණ කරන ලද උපාමාරු වලින් පසුව, වගුවේ නම සහිත පෝරමයක් පරිශීලකයන්මේ වගේ වනු ඇත:


රූප සටහනේ වගුවක් දිස්වනු ඇත පරිශීලකයන්ක්ෂේත්ර සහ දර්ශක සමඟ:

අපි මේ ආකාරයටම වගුවක් සාදා ගනිමු සැකසුම්ක්ෂේත්‍ර අඩංගු IS දත්ත සමුදායට ප්‍රවේශ සැකසුම් සමඟ id, සත්කාරකසත්කාරක නාමය (සේවාදායක ලිපිනය) සඳහන් කිරීමට db- දත්ත සමුදායේ නම, පරිශීලකසහ මුරපදයදුරස්ථ සේවාදායකයක IS ස්ථාපනය කිරීමට පරිශීලක නාමයක් සහ මුරපදයක් සමඟ.

ඊළඟට, දැනටමත් දන්නා ක්‍රමය භාවිතා කරමින්, අපි ක්ෂේත්‍රවල වෙළඳසැල් පිළිබඳ දත්ත ගබඩා කරන වගු සාප්පුවක් සාදන්නෙමු: idවර්ගය පූර්ණ සංඛ්යාව- යතුර, ශුන්‍ය නොවන, ස්වයංක්‍රීය වර්ධක ක්ෂේත්‍රය සමඟ අද්විතීය නමගබඩාවේ නම, ක්ෂේත්‍රය ගබඩා කිරීම ලිපිනය- ඔහුගේ භෞතික ලිපිනය, ක්ෂේත්රය දු.ක- ගබඩා දුරකථන අංකය, අඩවිය- අන්තර්ජාල වෙළඳසැල් වෙබ් අඩවිය සහ ක්ෂේත්‍රය විද්යුත් තැපෑලසමග ඊතැපැල් ලිපිනයගබඩා.

ඊට පස්සේ අපි මේසයක් හදමු නිෂ්පාදනක්ෂේත්‍රවල ගබඩා නිෂ්පාදන පිළිබඳ දත්ත ගබඩා කිරීම: idවර්ගය පූර්ණ සංඛ්යාව- යතුර, ශුන්‍ය නොවන, ස්වයංක්‍රීය වර්ධක සමඟ අද්විතීය, ගබඩාවේ නම ගබඩා කරන නාම ක්ෂේත්‍රය, යතුර, නිඛිල වර්ගයේ ශුන්‍ය නොවන ක්ෂේත්‍රය shop_idගබඩා අංකය, ක්ෂේත්රය ගබඩා කිරීම type_idනිෂ්පාදන වර්ගවල වගුවෙන් නිෂ්පාදන අංකය පිළිබඳ තොරතුරු සමඟ. වෙළඳ නාම ක්ෂේත්‍රය - නිෂ්පාදකයාගේ වෙළඳ නාමය, අක්ෂර 255 ක් දිග, ක්ෂේත්‍රය ආකෘතිය- නිෂ්පාදන ආකෘතිය සමඟ, ක්ෂේත්රය දත්ත- නිෂ්පාදන වර්ගයේ දත්ත සහ ලක්ෂණ සමඟ කුඩා පෙළ, ක්ෂේත්රය imgනිෂ්පාදන රූපයේ සම්පූර්ණ ලිපිනය, අක්ෂර 255 ක් දිග, සහ නිෂ්පාදනයේ මිල සමඟ මිල ක්ෂේත්‍රය සහ වගකීම් සහතිකයනිෂ්පාදිතය සඳහා වගකීම් කාලය පිළිබඳ තොරතුරු සමඟ, අක්ෂර 45 ක් දිග.

අපි නිර්මාණය කළ වගු සැකසුම්, සාප්පුසහ නිෂ්පාදනමේ වගේ බලන්න:

ඊළඟට අපට නිෂ්පාදන වර්ගය ගබඩා කරන මේසයක් අවශ්යයි නිෂ්පාදන වර්ගය, එය අද්විතීය, ශුන්‍ය නොවන යතුරු ක්ෂේත්‍රයකින් සමන්විත වේ idනිඛිල වර්ගයක ස්වයංක්‍රීය වර්ධකයක් සහ නිෂ්පාදන වර්ගයෙහි නම අඩංගු අක්ෂර 255ක් දිග අද්විතීය නාම ක්ෂේත්‍රයක් සමඟින්.

වගුව මේ වගේ ය:

අවසාන වගු දෙක වේ නියෝගසහ බෙදාහැරීම්, පළමුවැන්න පාරිභෝගික ඇණවුම් පිළිබඳ තොරතුරු අඩංගු වන අතර, අවසාන කොටසෙහි නිෂ්පාදන බෙදා හැරීම පිළිබඳ තොරතුරු අඩංගු වේ.

මේස ක්ෂේත්ර නියෝග: idයතුර, ශුන්‍ය නොවන, ස්වයංක්‍රීය වර්ධක සහිත පූර්ණ සංඛ්‍යා වර්ගයේ අද්විතීය ක්ෂේත්‍රය, ක්ෂේත්‍රය shop_idගබඩා අංකය අඩංගු - යතුර, ශුන්‍ය නොවන පූර්ණ සංඛ්‍යා ක්ෂේත්‍රයක් නිෂ්පාදන_idනිෂ්පාදන අංකය ගබඩා කිරීම - යතුර, ශුන්‍ය නොවන පූර්ණ සංඛ්‍යා ක්ෂේත්‍රයක් fio දිනයඇණවුම් දිනය සමඟ - වර්ගය දිනය, ක්ෂේත්රය ප්රමාණයඇණවුම් කළ භාණ්ඩ සංඛ්යාව සමඟ - පූර්ණ සංඛ්යා වර්ගය, ක්ෂේත්රය දු.කපාරිභෝගිකයාගේ දුරකථන අංකය සමඟ - අක්ෂර 255 ක් දිග නූල් වර්ගයක් සහ ඇණවුම් තහවුරු කිරීම පිළිබඳ තොරතුරු අඩංගු තහවුරු ක්ෂේත්‍රයක් - තාර්කික වර්ගයකි.

මේස ක්ෂේත්ර බෙදාහැරීම්: ඕඩර අංකයඇණවුම් අංකය සමඟ - යතුර, ශුන්‍ය නොවන, ස්වයංක්‍රීය වර්ධක සහිත පූර්ණ සංඛ්‍යා වර්ගයේ අද්විතීය ක්ෂේත්‍රය, ක්ෂේත්‍ර ක්ෂේත්‍රය fioඇණවුම කළ පරිශීලකයාගේ අංකය සමඟ - යතුර, ශුන්‍ය නොවන පූර්ණ සංඛ්‍යා ක්ෂේත්‍රයක් ලිපිනයසේවාදායකයා විසින් නිශ්චිතව දක්වා ඇති භාණ්ඩ බෙදා හැරීමේ ලිපිනය ගබඩා කිරීම - අක්ෂර 255 ක් දිග, ක්ෂේත්‍ර තන්තුවක් කාලයඅපේක්ෂිත භාණ්ඩ බෙදා හැරීමේ කාලය ගබඩා කිරීම - අක්ෂර 255 ක් දිග නූල් වර්ගයක්, ක්ෂේත්‍රය දිනයපාරිභෝගිකයා ඇණවුම ලබා දුන් දිනය සමඟ - වර්ගය දිනයසහ බූලියන් ක්ෂේත්‍රයක් තහවුරු කරන්නභාණ්ඩ බෙදා හැරීම පිළිබඳ තොරතුරු ගබඩා කිරීම.

මේස නියෝගසහ බෙදාහැරීම්මේ වගේ බලන්න:

මේස සම්බන්ධතා

අපි වගු හතකින් සමන්විත දත්ත සමුදායක් නිර්මාණය කර ඇත, දැන් අපි වගු සම්බන්ධ කිරීමට අවශ්යයි, අපි දැනටමත් පූර්ණ සංඛ්යා වර්ගයේ ප්රධාන ක්ෂේත්ර නිර්මාණය කර ඇත, ඒවා සම්බන්ධ කිරීම සඳහා පදනම බවට පත්වනු ඇත.
උදාහරණයක් ලෙස, වගු දෙකක් සම්බන්ධ කිරීමට නිෂ්පාදනසහ නිෂ්පාදන වර්ගය, ඔබට නිෂ්පාදන වගුව සමඟ රූප සටහනේ වම් මූසික බොත්තම දෙවරක් ක්ලික් කර ටැබය තෝරාගත යුතුය. විදේශීය යතුරු(විදේශීය යතුරු), තවදුරටත් ක්ෂේත්රයට විදේශීය යතුරු නමවිදේශීය යතුර සඳහා අද්විතීය නමක් ඇතුළත් කරන්න, ටැබ් එක මත දෙවරක් ක්ලික් කරන්න යොමු වගුවසහ වගුව තෝරන්න නිෂ්පාදන වර්ගය, ඉන්පසු දකුණු පස ඇති පෝරමයේ යොමු කිරීමේ ක්ෂේත්‍රය තෝරන්න type_idසහ උත්පතන ලැයිස්තුවෙන් ක්ෂේත්‍රය තෝරන්න id.


මේ අනුව, වගුවේ ක්ෂේත්‍ර දෙකම සම්බන්ධ වී ඇත, එවිට ඔබට වගු අතර සම්බන්ධතා වර්ගය සැකසිය යුතුය, දිස්වන වගු අතර සම්බන්ධතාවය මත ක්ලික් කිරීමෙන් කවුළුවක් විවෘත කර ටැබය තෝරන්න විදේශ යතුරසහ කොටසේ කාදිනල්කමඑක සිට බොහෝ සම්බන්ධතා වර්ගය තෝරන්න සහ කවුළුව වසා දමන්න. රූප සටහන මඟින් වගු අතර සම්බන්ධතාවය පෙන්වනු ඇත:


ඒ හා සමානව, අපි වගු වල ඇති සියලුම ප්‍රධාන ක්ෂේත්‍ර තාර්කිකව අන්තර් සම්බන්ධිත වන පරිදි සම්බන්ධ කරමු, එවිට සැලසුම් කළ දත්ත සමුදාය තුන්වන එකට අනුරූප වන බවට අපි සහතික විය යුතුය. සාමාන්ය ආකෘතිය.

සාමාන්ය ආකෘතිය- දත්ත නියැදීමේ හෝ වෙනස් කිරීමේ තාර්කිකව වැරදි ප්‍රතිඵලවලට තුඩු දිය හැකි, අතිරික්තයේ දෘෂ්ටිකෝණයෙන් එය සංලක්ෂිත, සම්බන්ධතා දත්ත ආකෘතියක සම්බන්ධතාවයක දේපලකි. සාමාන්‍ය පෝරමය යනු සම්බන්ධතාවයක් සපුරාලිය යුතු අවශ්‍යතා සමූහයක් ලෙස අර්ථ දැක්වේ.

සම්බන්ධතා ආකෘතියේ දී, සම්බන්ධතාවයක සංකල්පයේ නිර්වචනය අනුව සම්බන්ධතාවයක් සැමවිටම පළමු සාමාන්‍ය ස්වරූපයෙන් පවතී. විවිධ වගු සම්බන්ධයෙන් ගත් කල, ඒවා සම්බන්ධතා වල නිවැරදි නිරූපණ නොවිය හැකි අතර, ඒ අනුව, පළමු සාමාන්ය ආකාරයෙන් නොවිය හැක. සම්බන්ධතා විචල්‍යයක් දෙවන සාමාන්‍ය ස්වරූපයෙන් ඇත්තේ එය පළමු සාමාන්‍ය ස්වරූපයෙන් නම් සහ සෑම යතුරු-නොවන ගුණාංගයක්ම එහි අපේක්ෂක යතුර මත රඳා පවතිනුයේ නම් පමණි. දත්ත සමුදායක් දෙවන සාමාන්‍ය ස්වරූපයට අඩු කළහොත් සහ එක් එක් යතුරු නොවන තීරු එකිනෙකින් ස්වාධීන නම් එය තුන්වන සාමාන්‍ය ආකාරයෙන් පවතිනු ඇත.

මේ අනුව, අපගේ පදනම තුන්වන සාමාන්ය ආකාරයෙන්, මන්ද සෑම යතුරු නොවන තීරුවක්ම එකිනෙකින් ස්වාධීන වේ. මෙය අපගේ දත්ත සමුදා රූප සටහනේ පැහැදිලිව දැකගත හැකිය:


වගු හැරුණු විට බොහෝ වගු එකකින් බොහෝ සම්බන්ධතාවයක පවතී බෙදාහැරීම්සහ නියෝගඑක-එකට සම්බන්ධයක් තුළ, මන්ද භාර දෙන ලදී, එක් ඇණවුමක් පමණක් තිබිය හැක, i.e. එක් ඇණවුමකට ඇත්තේ එක් බෙදා හැරීමක් පමණි. ඉතිරි සම්බන්ධතා ඉහත පැහැදිලිව දක්වා ඇත.

දැන් අපි අපගේ දත්ත සමුදාය සේවාදායකයට උඩුගත කරමු. මෙය සිදු කිරීම සඳහා, සබැඳිය ක්ලික් කිරීමෙන් දත්ත සමුදායට නව සම්බන්ධතාවයක් සාදන්න නව සම්බන්ධතාවයවැඩසටහනේ ආරම්භක කවුළුව තුළ:

ඉන්පසු විවෘත වන කවුළුවේ ක්ෂේත්ර පුරවන්න:


ක්ෂේත්රයේ සම්බන්ධතා නාමය සඳහන් කරන්න සම්බන්ධතාවයේ නම, ලැයිස්තුවෙන් සම්බන්ධතා ක්රමය තෝරන්න සම්බන්ධතා ක්රමය, ටැබය තුළ සත්කාරක නාමය සහ වරාය සකසන්න පරාමිතීන්, ඔබට පරිශීලක නාමයක් සහ මුරපදයක් තිබේ නම් සඳහන් කර OK බොත්තම ක්ලික් කරන්න. ඉන්පසු ටැබ් එක විවෘත කරන්න EER රූප සටහන, පැනලයේ අයිතමය තෝරන්න දත්ත සමුදායසහ විකල්පය මත ක්ලික් කරන්න ඉදිරි ඉංජිනේරු:

කවුළුව දිස් වූ පසු, බොත්තම මත ක්ලික් කරන්න "ඊළඟ", පරාමිතිය තෝරන්න MySQL Table Objects අපනයනය කරන්නසහ බොත්තම ඔබන්න "ඊළඟ":

බොත්තම ක්ලික් කිරීමෙන් පසු, SQL කේතය සහිත ටැබ් එකක් දිස්වනු ඇත, බොත්තම ක්ලික් කිරීමෙන් ඔබට එය සුරැකිය හැක "ගොනුව වෙත සුරකින්න"අවශ්ය නම්, ඉන්පසු බොත්තම ඔබන්න "ඊළඟ". සම්බන්ධතා පරාමිතීන් සහිත කවුළුවක් දිස්වනු ඇත:


සම්බන්ධතා පරාමිතීන් නිවැරදි දැයි අපි පරීක්ෂා කර බොත්තම මත ක්ලික් කරන්න "ක්‍රියාත්මක කරන්න", SQL කේතයේ දෝෂ නොමැති නම්, කේතය ක්‍රියාත්මක කිරීමෙන් පසු අපට වගු ලැයිස්තුවක් සහිත කවුළුවක් පෙනෙනු ඇත, එසේ නොමැතිනම් දෝෂ පණිවිඩයක් පෙන්වනු ඇත. දැන් අපගේ දත්ත සමුදාය සේවාදායකයට උඩුගත කර ඇත.

ඔබගේ අවධානයට ස්තූතියි, වැඩසටහනම බාගන්න.

වෙබ් සංවර්ධකයෙකු ඔහු නිර්මාණය කරන සහ සංවර්ධනය කරන ව්‍යාපෘති සමඟ වර්ධනය වේ. ව්‍යාපෘති වර්ධනය වන විට, මෘදුකාංගයේ සංකීර්ණත්වය වැඩි වේ, එය සකසන දත්ත ප්‍රමාණය අනිවාර්යයෙන්ම වැඩි වේ, මෙන්ම දත්ත යෝජනා ක්රමය සංකීර්ණත්වය. වෙනත් වෙබ් සංවර්ධකයින් සමඟ සන්නිවේදනය පෙන්නුම් කරන්නේ MySQL දත්ත සමුදායන් අප අතර ඉතා ජනප්‍රිය වන අතර ඒවා කළමනාකරණය කිරීමට - සුප්‍රසිද්ධ PHPMyAdmin. කුඩා ව්‍යාපෘතිවල සිට විශාල ව්‍යාපෘති දක්වා, cms සිට රාමු දක්වා ගමන් කිරීම, මා වැනි බොහෝ දෙනෙක් MySQL වෙත විශ්වාසවන්තව සිටිති. කෙසේ වෙතත්, වගු සහ සම්බන්ධතා විශාල සංඛ්‍යාවක් සහිත සංකීර්ණ දත්ත සමුදායක් සැලසුම් කිරීම සඳහා, PHPMyAdmin හි හැකියාවන් ඉතා අඩුය. එබැවින් මම සමාලෝචනයක් ලිවීමට තීරණය කළෙමි MySQL Workbench යනු MySQL සමඟ වැඩ කිරීම සඳහා විශිෂ්ට නිදහස් ඩෙස්ක්ටොප් වැඩසටහනකි.

සමාලෝචනයේ පළමු කොටසේදී, මම වැඩසටහන සමඟ වැඩ කිරීමේ මූලික කරුණු ගැන කතා කරමි, එබැවින් ඔබට මෙම ලිපිය භාවිතා කළ හැකිය ආරම්භක මාර්ගෝපදේශකය.දෙවන කොටස සමඟ වැඩ කිරීමේදී සටන් බංකුව භාවිතා කිරීම සඳහා කැප කරනු ඇත දුරස්ථ සේවාදායකය. ඒකේ මම මූලික දේ දෙන්නම් උපදෙස්සහ සේවාදායක සම්බන්ධතාවයක් සැකසීම සහ එය සමඟ සමමුහුර්ත කිරීම සඳහා නිර්දේශ.

MySQL Workbench- MySQL දත්ත සමුදා පද්ධතිය සඳහා තනි බාධාවකින් තොර පරිසරයකට දත්ත සමුදායක් සැලසුම් කිරීම, ආකෘති නිර්මාණය කිරීම, නිර්මාණය කිරීම සහ ක්‍රියාත්මක කිරීම ඒකාබද්ධ කරන දෘශ්‍ය දත්ත සමුදා නිර්මාණය සඳහා මෙවලමකි.

වැඩසටහන ඇත්තෙන්ම විශිෂ්ට බව මම පැවසිය යුතුයි. එය ඔබට ඉක්මනින් හා සතුටින් විසි කිරීමට ඉඩ සලසයි ව්යාපෘති දත්ත යෝජනා ක්රම, නිර්මාණ ආයතන සහ සම්බන්ධතාඔවුන් අතර, වේදනා රහිතව වෙනස්කම් ක්රියාත්මක කරන්නයෝජනා ක්රමය තුළට සහ ඉක්මනින් හා වේදනා රහිතව සමමුහුර්ත කරන්නඑය දුරස්ථ සේවාදායකයක් සමඟ. ඒ චිත්රක සංස්කාරකය EER රූප සටහන්, විහිලු කැරපොත්තන් සිහිගන්වයි, දත්ත ආකෘතියේ සමස්ත පින්තූරය දැකීමට සහ එහි සැහැල්ලුබව සහ අලංකාරය භුක්ති විඳීමට ඔබට ඉඩ සලසයි :) පළමු උත්සාහයෙන් පසුව, මෙම මෙවලම වෙබ් ක්‍රමලේඛකයෙකුගේ සටන් අවි ගබඩාවේ අත්‍යවශ්‍ය සහායකයෙකු බවට පත්වේ.

MySQL Workbench බාගන්න

MySQL Workbench බෙදාහැරීම මෙම පිටුවේ ඇත. ලියන අවස්ථාවේ වැඩසටහනේ නවතම අනුවාදය වේ අනුවාදය 6.1. බාගත කිරීමට පෙර, ඔබ පහත වේදිකාවෙන් එකක් තෝරාගත යුතුය:

වේදිකාවක් තෝරා ගැනීමෙන් පසු, Oracle වෙත ලියාපදිංචි වීමට හෝ ලොග් වීමට ඔබෙන් විමසනු ඇත. ඔබට අවශ්‍ය නැතිනම් පහත ලින්ක් එක ඇත. "නෑ ස්තුතියි, මගේ බාගැනීම ආරම්භ කරන්න"- එය මත ක්ලික් කරන්න;)

වැඩ ආරම්භය

වැඩසටහනේ ආරම්භක තිරය එහි ක්‍රියාකාරීත්වයේ ප්‍රධාන ක්ෂේත්‍ර පිළිබිඹු කරයි - දත්ත සමුදා ආකෘති සැලසුම් කිරීම සහ ඒවායේ පරිපාලනය:

තිරයේ මුදුනේ සම්බන්ධතා ලැයිස්තුවක් ඇත MySQL සේවාදායකයන්ඔබගේ ව්‍යාපෘති, සහ නවතම විවෘත දත්ත ආකෘති ලැයිස්තුවක් තිරයේ පතුලේ ඇත. වැඩ සාමාන්යයෙන් ආරම්භ වේ දත්ත සැලැස්මක් නිර්මාණය කිරීමහෝ MySQL Workbench වෙත පවතින ව්‍යුහයක් පූරණය කිරීම. අපි වැඩේට බහිමු!

දත්ත ආකෘතියක් නිර්මාණය කිරීම සහ සංස්කරණය කිරීම

ආකෘතියක් එක් කිරීමට, "ආකෘති" ශීර්ෂය අසල ඇති plus ලකුණ ක්ලික් කරන්න හෝ තෝරන්න "ගොනුව → නව මාදිලිය" (Ctrl + N):

මෙම තිරය මත, දත්ත සමුදායේ නම ඇතුළත් කරන්න, පෙරනිමි කේතනය තෝරන්න සහ, අවශ්ය නම්, අදහස් ක්ෂේත්රය පුරවන්න. ඔබට වගු සෑදීම ආරම්භ කළ හැකිය.

වගුවක් එකතු කිරීම සහ සංස්කරණය කිරීම

ව්‍යාපෘති දත්ත සමුදා ලැයිස්තුව සහ දත්ත සමුදාය තුළ ඇති වගු ලැයිස්තුව ටැබය තුළ පිහිටා ඇත "භෞතික යෝජනා ක්රම".වගුවක් සෑදීමට, එය මත දෙවරක් ක්ලික් කරන්න "+වගුව එක් කරන්න":

ක්ෂේත්ර ලැයිස්තුව සහ ඒවායේ ගුණාංග සංස්කරණය කිරීම සඳහා පහසු අතුරු මුහුණතක් විවෘත වේ. මෙහිදී අපට ක්ෂේත්‍ර නාමය, දත්ත වර්ගය සහ ක්ෂේත්‍ර සඳහා විවිධ ගුණාංග සැකසිය හැක: assign field මූලික යතුර (PK), එය සලකුණු කරන්න ශුන්‍ය නොවේ (NN), ද්විමය (BIN), අද්විතීය (UQ)සහ අනෙකුත්, ක්ෂේත්රය සඳහා සකසා ඇත ස්වයං වර්ධක (AI)සහ පෙරනිමි අගය.

දර්ශක කළමනාකරණය

ඔබට ටැබය තුළ වගු දර්ශක එකතු කිරීමට, මකා දැමීමට සහ සංස්කරණය කිරීමට හැකිය "දර්ශක"වගු කළමනාකරණ අතුරුමුහුණත:

දර්ශකයේ නම ඇතුළත් කරන්න, එහි වර්ගය තෝරන්න, පසුව අවශ්ය අනුපිළිවෙලෙහි මෙම දර්ශකයට සහභාගී වන ක්ෂේත්ර ලැයිස්තුව පරීක්ෂා කරන්න. ක්ෂේත්‍රවල අනුපිළිවෙල පිරික්සුම් කොටු පරීක්ෂා කරන ලද අනුපිළිවෙලට අනුරූප වේ. මෙම උදාහරණයේ මම එකතු කළා අද්විතීය දර්ශකයපිටියට පරිශීලක නාමය.

වගු අතර සම්බන්ධතා

විදේශීය යතුරු සැකසීම සහ වගු සම්බන්ධ කිරීම කළ හැක්කේ වගු සඳහා පමණි InnoDB(මෙම ගබඩා පද්ධතිය පෙරනිමියෙන් තෝරා ඇත). සබඳතා කළමනාකරණය කිරීම සඳහා, සෑම වගුවකටම ටැබ් එකක් ඇත "විදේශීය යතුරු":

සම්බන්ධතාවයක් එක් කිරීමට, ටැබය විවෘත කරන්න "විදේශීය යතුරු" ළමා මේසය, විදේශීය යතුරේ නම ඇතුළත් කර තෝරන්න මව් වගුව. තීරුවේ ටැබයේ මැද කොටසෙහි තවදුරටත් තීරුවළමා වගුවෙන් සහ තීරුවෙන් යතුරු ක්ෂේත්‍රය තෝරන්න යොමු තීරුව- මාපිය වගුවෙන් අනුරූප ක්ෂේත්‍රය (ක්ෂේත්‍ර වර්ග ගැළපිය යුතුය). විදේශීය යතුරු නිර්මාණය කිරීමේදී අදාළ දර්ශක ළමා වගුවේ ස්වයංක්‍රීයව නිර්මාණය වේ.

පරිච්ඡේදයේ "විදේශීය යතුරු විකල්ප"අදාළ ක්ෂේත්‍රය වෙනස් වන විට විදේශීය යතුරේ හැසිරීම වින්‍යාස කරන්න (යාවත්කාලීන කිරීම මත)සහ ඉවත් කිරීම (මැකීම මත)මාපිය වාර්තාව:

  • සීමා කරන්න- මාපිය වාර්තාවක් වෙනස් කිරීමේදී/මකන විට දෝෂයක් ඇති කරන්න
  • කැස්කැඩ්- මාපිය වාර්තාව වෙනස් වූ විට විදේශීය යතුර යාවත්කාලීන කරන්න, දෙමාපියන් මකා දැමූ විට ළමා වාර්තාව මකා දමන්න
  • NULL සකසන්න- විදේශීය යතුරු අගය සකසන්න NULLමාපියන් වෙනස් කිරීමේදී / මකා දැමීමේදී (ධජය සකසා ඇති ක්ෂේත්‍ර සඳහා පිළිගත නොහැක ශුන්‍ය නොවේ!)
  • ක්රියාවක් නැත- කිසිවක් නොකරන්න, නමුත් ඇත්ත වශයෙන්ම බලපෑම සීමා කිරීමට සමාන වේ

ඉහත උදාහරණයේදී, මම ළමා මේසයට එකතු කළෙමි පරිශීලක පැතිකඩමාපිය වගුවට සම්බන්ධ කිරීමට විදේශීය යතුර පරිශීලක. ක්ෂේත්‍රයක් සංස්කරණය කරන විට පරිශීලක IDසහ මේසයෙන් ස්ථාන මකා දැමීම පරිශීලකසමාන වෙනස්කම් සිදු කරනු ඇත ස්වයංක්රීයවමේසයෙන් අදාළ වාර්තා සමඟ ද සිදු වේ පරිශීලක පැතිකඩ.

ව්යාපෘතියක් නිර්මාණය කිරීමේදී, ඔබ බොහෝ විට දත්ත ගබඩාවට ආරම්භක දත්ත එකතු කිරීමට අවශ්ය වේ. මේවා මූල කාණ්ඩ, පරිපාලන පරිශීලකයන් යනාදිය විය හැකිය. MySQL Workbench table management හි මේ සඳහා ටැබ් එකක් ඇත "ඇතුළු කිරීම්":

උදාහරණයෙන් දැකිය හැකි පරිදි, දත්ත සමුදායට ලිවීමට පෙර යම් MySQL කාර්යයක් දත්ත වෙත යෙදිය යුතු නම්, මෙය සිදු කරනු ලබන්නේ සින්ටැක්ස් භාවිතා කරමිනි. \func functionName("දත්ත"), උදාහරණ වශයෙන්, \func md5("මුරපදය").

EER රූප සටහනක් නිර්මාණය කිරීම (අස්ථි-සම්බන්ධතා රූප සටහන)

දත්ත ක්‍රමය, ආයතන සහ ඒවායේ සම්බන්ධතා චිත්‍රක ආකාරයෙන් ඉදිරිපත් කිරීමට, MySQL Workbench සතුව EER රූප සටහන් සංස්කාරකයක් ඇත. දත්ත සමුදා කළමනාකරණ තිරයේ මුදුනේ රූප සටහනක් සෑදීමට, අයිකනය මත දෙවරක් ක්ලික් කරන්න "+රූප සටහන එක් කරන්න":

එහි අතුරුමුහුණත තුළ ඔබට වගු නිර්මාණය කර සංස්කරණය කළ හැකිය, ඒවා අතර සම්බන්ධතා එකතු කරන්න විවිධ වර්ග. රූප සටහනේ දැනටමත් පවතින වගුවක් රූප සටහනට එක් කිරීමට, එය පැනලයෙන් ඇද දමන්න "නාමාවලි ගස".

දත්ත යෝජනා ක්‍රමයක් අපනයනය කිරීමට ග්රැෆික් ගොනුවතෝරන්න "ගොනුව → අපනයනය"ඉන්පසු විකල්පයන්ගෙන් එකක් (PNG, SVG, PDF, PostScript ගොනුව).

පවතින දත්ත සැලැස්මක් ආයාත කිරීම (SQL dump වෙතින්)

අපට දැනටමත් දත්ත යෝජනා ක්‍රමයක් තිබේ නම්, එය වැඩිදුර වැඩ සඳහා පහසුවෙන් MySQL Workbench වෙත ආයාත කළ හැක. SQL ගොනුවකින් ආකෘතියක් ආයාත කිරීමට, තෝරන්න "File → Import → Reverse Engineer MySQL Create Script...", පසුව අවශ්ය SQL ගොනුව තෝරා ක්ලික් කරන්න "ක්‍රියාත්මක කරන්න>"

MySQL Workbench මඟින් දුරස්ථ සේවාදායකයක් සමඟ සෘජුවම දත්ත ආකෘතිය ආනයනය සහ සමමුහුර්තකරණය සපයයි. මෙය සිදු කිරීම සඳහා ඔබ නිර්මාණය කිරීමට අවශ්ය වනු ඇත MySQL වෙත දුරස්ථ ප්‍රවේශය සම්බන්ධ කිරීම, මෙම සමාලෝචනය දිගටම කරගෙන යාමේදී මම කතා කරමි.

ලිපියේ ආදර්ශන ව්‍යාපෘතිය මෙම සබැඳියෙන් බාගත හැකිය. මම ඔබට සාර්ථක හා ලස්සන කැරපොත්තන්ගේ යෝජනා ක්රම ප්රාර්ථනා කරමි!

සියලුම වෙබ්මාස්ටර්වරුන්ට ඔවුන්ගේ සම්පත් සංවර්ධනය කිරීමෙන් පසු ක්‍රමලේඛන සහ දත්ත සමුදා නිර්මාණය කිරීමේ තාක්ෂණයන් පිළිබඳව සොයා බැලීමට සිදුවේ.


ක්රමානුකූලව ඔබ සෑම විස්තරයක්ම සොයා බැලීමට පටන් ගනී, නමුත් පුහුණු ද්රව්ය සෑම විටම සොයා ගැනීමට පහසු නොවේ. ඊට අමතරව, සෑම කෙනෙකුම පැවැත්ම ගැන දන්නේ නැත ප්රයෝජනවත් වැඩසටහන්.

MySQL දත්ත සමුදායක් සාදා ගන්නේ කෙසේද? ඔබට අතින් වගු සාදා ඒවා අතර සම්බන්ධතා ඇති කර ගත හැකිය, නමුත් මෙය එතරම් පහසු නොවේ.

මේ සඳහා විශේෂයෙන් නිර්මාණය කරන ලදී නිදහස් වැඩසටහනවැඩ බංකුව. එහි උපකාරයෙන් ඔබට MySQL දත්ත සමුදායන් දෘශ්‍යමය වශයෙන් නිර්මාණය කළ හැකිය. මෘදුකාංග භාවිතයෙන් ඒවා ආදර්ශණය කිරීම පහසු, පහසු සහ වඩා වේගවත් වේ.

MySQL දත්ත සමුදායක් නිර්මාණය කිරීමට Workbench ඔබට උපකාර කරයි

එක් සරල මෙවලමක් සමඟ, ඔබ තවදුරටත් ව්යුහය විස්තර කිරීමට අවශ්ය නොවේ. වැඩසටහන ස්වයංක්රීයව කේතය උත්පාදනය කරයි. මෙම වෙබ් අඩවියෙන් උපයෝගීතාව බාගන්න, එය ඕනෑම කෙනෙකුට සුදුසු වේ මෙහෙයුම් පද්ධතිය.

වැඩසටහනේ සාමාන්‍ය ස්ථාපනයෙන් පසුව, MySQL දත්ත සමුදායක් නිර්මාණය කිරීම සඳහා ඔබ පහත සඳහන් දෑ කළ යුතුය:

  1. මුලින්ම ඔබ විවෘත කළ යුතුයි නව මාදිලිය, මෙය මෙනුව හෝ Ctrl+N යතුරු සංයෝජනය හරහා සිදු කෙරේ:

  2. දත්ත සමුදායක් නිර්මාණය කිරීමේදී පළමු පියවර වන්නේ වගුවක් එකතු කිරීමයි, එබැවින් අපි සුදුසු කාර්යය තෝරා ගනිමු:

  3. ඊළඟට, මේසය පිරී ඇත. නම සහ ගුණාංග සඳහන් කරන්න, එක් ගුණාංගයක් පිරික්සුම් කොටුවකින් සලකුණු කර ඇති ප්රධාන යතුර බව මතක තබා ගන්න. වගු එකිනෙක සම්බන්ධ වන්නේ කෙසේදැයි කල්තියා සිතන්න:

  4. අවශ්‍ය දත්ත පිරවීමෙන් පසු, විෂයයන් අතර සම්බන්ධතා හඳුනා ගැනීමට රූප සටහනක් සාදන්න:
  5. ඔබ වැඩ කරන ප්රදේශයේ මේසයක් දකිනු ඇත. පහසුව සඳහා, ඔබට වගු ව්යුහයන් පුළුල් කළ හැකිය:

  6. දැන් ඔබට මූලද්‍රව්‍ය අතර සම්බන්ධතා සැකසිය යුතුය; මෙය වැඩ පුවරුවේ විශේෂ මෙවලමක් සමඟ සිදු කෙරේ:
  7. එහි ප්රතිඵලයක් වශයෙන්, ඔබ විසින් වැඩබිමෙහි ඉදිරිපත් කර ඇති වගු සහ ඒවා අතර ඇති සම්බන්ධතා ඇති කර ගත යුතුය:

  8. සම්බන්ධතාවයක් මත දෙවරක් ක්ලික් කිරීමෙන් අමතර පරාමිතීන් සකසා ඇති කවුළුවක් විවෘත වේ:




ඉහල