കൈ സ്വന്തം സൈറ്റുകൾ സൃഷ്ടിക്കാൻ ചെയ്തവർ, ഡിസൈനർമാർ സഹായമില്ലാതെ, അല്ലെങ്കിൽ ഓൺലൈൻ സേവനവുമായി ഇടപെടുന്നു എന്ന് ഒരു അപേക്ഷാ ഫോറം, സംഭരണം പ്രശ്നത്തെ അഭിമുഖീകരിച്ചുകൊണ്ടിരിക്കുന്നതുമൂലം. എവിടെയോ എല്ലാ ഉപയോക്തൃ അക്കൗണ്ടുകളും അവയുടെ ഡാറ്റ സൂക്ഷിക്കാൻ വേണം. ഈ കുറിച്ച് അവർ മുഖാന്തരം? ക്യു - അത് എന്താണെന്ന് എന്തുകൊണ്ട് അത് ലേഖനം ഏറ്റവും പ്രസക്തമായ ആണ്? നെറ്റ്വർക്ക് ആക്സസ്സ് വിവിധ വെബ്സൈറ്റുകൾ അല്ലെങ്കിൽ പ്രോഗ്രാമുകൾ സംഭരിച്ചിരിക്കുന്ന ഡാറ്റ ആക്സസ് ഈ സംവിധാനം വസ്തുത. അതുകൊണ്ട്, മൈഎസ്ക്യുഎൽ, മനസിലാക്കേണ്ടത് ആവശ്യമാണ് - അതായത്, പ്രോഗ്രാമിംഗ് അതിന്റെ അപേക്ഷ പ്രത്യേകതകൾ എന്താണ് ആകുന്നു.
സ്ട്രക്ചേഡ് ക്വയറി
എന്നാൽ തുടക്കത്തിൽ എല്ലാ കോളുകളും എന്തെങ്കിലും ഉണ്ടാക്കി എങ്ങനെയാണ് വേണം. വിവരങ്ങൾ സിസ്റ്റത്തിൽ നിന്നും ലഭ്യമാകുന്ന ചില ഡാറ്റ തിരയലുകൾ സംഘടിപ്പിക്കാൻ വഴികൾ തികച്ചും ഗണ്യമായ ഉണ്ട്. ഒരു സാധ്യത - ഒരു സ്ട്രക്ചേഡ് ഭാഷ (മലയാളം ചുരുക്കെഴുത്ത് എസ്.ക്യു.എൽ.). ഇത് ആവശ്യമെങ്കിൽ വിവരങ്ങൾ തെരഞ്ഞെടുക്കുന്നതിനുള്ള ചെറിയ ചോദ്യങ്ങൾ സൃഷ്ടിക്കാൻ അനുവദിക്കുന്നു. എന്നാൽ ആവശ്യങ്ങൾ ഒരു എണ്ണം മുന്നോട്ട് ഇതുവരെ വെച്ചിരുന്ന ദ്വിമാന പട്ടികകൾ, മാത്രം പ്രവർത്തിക്കാൻ കഴിയും. ആവശ്യമായ വിവരങ്ങൾ എവിടെ അത് എടുക്കേണ്ടതുണ്ട് ഒരു ഘടനാപരമായ അന്വേഷണ ഭാഷ വ്യക്തമാക്കാൻ ആവശ്യമായ ഉപയോഗിക്കുന്നതെങ്കിൽ. നിങ്ങൾ പോലും അധിക ആവശ്യങ്ങൾ ഒരു എണ്ണം, അടുക്കുക, ഒരു അവസ്ഥ അടിസ്ഥാനമാക്കി, അല്ലെങ്കിൽ ഗ്രൂപ്പ് വ്യക്തമാക്കാൻ കഴിയും. ആവശ്യമായ ഡാറ്റ ചെറിയ അളവിൽ വേണ്ടി വളരെ നന്നായി ചേരുന്നുണ്ട്.
എന്തുകൊണ്ട് മൈഎസ്.ക്യു.എൽ ആവശ്യം?
ഈ ക്യു കൂടെ? ഇതിനെ കുറിച്ച് എന്താണ്? ഏറ്റവും പെട്ടെന്നുള്ള-ഉരുളയ്ക്കുപ്പേരി വായനക്കാർക്ക് മനസ്സിലാക്കാൻ കഴിഞ്ഞില്ല എങ്ങനെ, അത് ഘടനാപരമായ ഒരു പ്രത്യേക എക്സ്റ്റൻഷൻ ആണ് ചോദ്യ ഭാഷ. എന്നാൽ എവിടെ ഉപയോഗിക്കുന്നു? വസ്തുത ഈ വെബ് പ്രോഗ്രാമിങ് വിഭാഗത്തിൽ ഉപയോഗത്തിനായി ഒരു പ്രത്യേക പതിപ്പ് എന്നു. വെബ്-സെഗ്മെന്റിലെ - ഇനി ക്യു അതേസമയം, കമ്പ്യൂട്ടറിൽ ജോലി രൂപകൽപ്പന സാധാരണ ഭാഷ സ്ട്രക്ചേഡ്.
മൈ എസ്.ക്യു.എൽ. തമ്മിലുള്ള വ്യത്യാസം എന്താണ്
ആ അപ്ലിക്കേഷൻ വിഭാഗങ്ങളിലും വ്യത്യാസം പ്രധാന വ്യത്യാസം. എന്നാൽ ചില നടപടിക്രമങ്ങൾ വ്യത്യാസങ്ങൾ ഉണ്ട്. അതിനാൽ, മൈഎസ്.ക്യു.എൽ ചോദ്യങ്ങൾ ഉപയോഗിച്ച് ഡാറ്റാബേസ് പ്രവർത്തിക്കാൻ മുമ്പ്, നിങ്ങൾ ആക്സസ് വേണം. അതെ, മൈഎസ്ക്യുഎൽ പ്രവൃത്തി തന്നെ ലാറക്ക് അത് വെച്ചു, ആണ്, അത് അസാധ്യമാണ്. അതിനാൽ, (നിങ്ങൾ കാണാൻ കഴിയും എങ്കിലും ഡിസൈനർമാർ സെർവറിൽ വിളിക്കുന്നു ഒരു കണക്ഷൻ സൃഷ്ടിക്കാൻ കൂടുതലും, PHP,) സാധാരണയായി ഉപയോഗിക്കുന്ന ഒരു അധിക പ്രോഗ്രാമിങ് ഭാഷ.
ഒരു അഭ്യർത്ഥന എന്താണ്?
ഇപ്പോൾ ചോദ്യം «ക്യു ഉത്തരം വരുമ്പോൾ - അതായത്," പ്രോഗ്രാമുകൾ എഴുതുമ്പോൾ സംഭവിക്കാം സാധ്യതയുണ്ട് പിശകുകൾ ചെയ്യുന്നതിനു മുമ്പ് പലതും പരിഗണിക്കണം: അപേക്ഷ, ഡാറ്റാബേസ് പട്ടികകൾ, രേഖകൾ എന്നു. ഒരു ചോദ്യം ആരംഭിക്കാം: അവർ ഡാറ്റ കരുതലായ ദൃഢകോഡുകളുള്ള സന്ദേശത്തിൻറെ ഉള്ളടക്കം ചെറുതാണ്, എവിടെ അവ കാണുന്നതിനായി കുറിച്ചുള്ള വിവരങ്ങൾ, തിരയൽ പുറത്തു കൊണ്ടുപോയി ചെയ്യുന്ന പ്രകാരം കീവേഡുകൾ ഉണ്ടായിരിക്കണം. ക്രമത്തിൽ, എവിടെ നോക്കി, ആരും പ്രശ്നം ആയിരിക്കണം. ആ കീവേഡുകൾ എന്താണ്? അല്ലെങ്കിൽ നിങ്ങൾ എത്ര തവണ കീ കണ്ടെത്താൻ കഴിയും? തനത് വിവരങ്ങൾ തത്ത്വം പ്രയോഗിച്ചു ആവശ്യമായ ഡാറ്റ വേർതിരിച്ചറിയാൻ. അവർ ഒരു വ്യക്തിഗത നമ്പർ അല്ലെങ്കിൽ മറ്റ് ഡാറ്റ പ്രവർത്തിക്കാൻ കഴിയുന്ന. എന്നാൽ മെച്ചപ്പെട്ട ഇപ്പോഴും ലൈസൻസ് രെചൊഗ്നിജെര്സ് ഉപയോഗിക്കുക.
ഒരു ഡാറ്റാബേസ് എന്താണ്?
ക്യു സമീപന സൂക്ഷിച്ചിരിക്കുന്ന ഡാറ്റ എവിടെ? തീർച്ചയായും, ഡാറ്റാബേസുകൾ! ക്യു ൽ, ആവശ്യമായ വിവരങ്ങൾ അടങ്ങിയ ദ്വിമാന പട്ടിക ഉണ്ട്. അറിയിക്കുന്നതിൽ ഡാറ്റ ഒരു ഡാറ്റാബേസ് നിരകളുടെ കാരണം ഇടയുള്ള മൂല്യം വഴി തിരിച്ചറിഞ്ഞ. ഓരോ പുതിയ വിഷയത്തിൽ വിവരങ്ങൾ ഒരു പുതിയ ലൈൻ സൃഷ്ടിക്കുക ചേർത്തു. പട്ടികകൾ ഒരു നിശ്ചിത എണ്ണം ഡാറ്റാബേസുകൾ അടങ്ങിയിരിക്കുന്ന ചെയ്തേക്കാം (താരതമ്യേന പരിമിതികളില്ലാത്ത), എന്നാൽ ഡാറ്റാബേസ് പ്രതികരണം ഡാറ്റ അളവും സ്പീഡ് ബാധിക്കുന്നു. എന്നാൽ നിങ്ങൾ ഡാറ്റാബേസ് പ്രവർത്തിക്കാൻ മുമ്പ്, നിങ്ങൾ ഉറപ്പു ആവശ്യമായ സോഫ്റ്റ്വെയർ പിന്തുണ അവിടെ സെർവറിൽ ആരംഭിക്കാൻ കഴിയും എന്ന് വരുത്തേണ്ടതുണ്ട്. ഇവിടെ എല്ലാം പ്രാരംഭ സാഹചര്യങ്ങൾ അനുസരിച്ചിരിക്കും ആണെങ്കിലും - നിങ്ങൾക്ക് ഒരു പെയ്ഡ് ഹോസ്റ്റിംഗ് പ്രവർത്തിക്കുന്നു എങ്കിൽ, എല്ലാം ഏകദേശം എപ്പോഴും കാണപ്പെടുന്നത്. എന്നാൽ പുലര്ത്തുന്ന ജോലി മാറ്റേണ്ട ഒരു സെർവർ, മൈഎസ്ക്യുഎൽ ഡാറ്റാബേസ് വാടക എങ്കിൽ, മൂലം ഡാറ്റ വ്യാഖ്യാനിക്കാനുള്ള അനുവദിക്കുന്ന ഒരു സോഫ്റ്റ്വെയറും വസ്തുത ശരിയായി പ്രവർത്തിക്കുന്നതല്ല.
ഒരു മേശ എന്താണ്?
ആവശ്യമായ ഡാറ്റ സംഭരിക്കുന്നു ഏത് പട്ടിക, ഇതിനകം സൂചിപ്പിച്ചതുപോലെ, ഈ ഉപകരണം. അവർ എന്താണ് ഫീച്ചർ? ഒരു മേശ സൃഷ്ടിക്കുമ്പോൾ, അതിനുള്ള ഡാറ്റാബേസ് സൂചിപ്പിക്കുന്നു ഉറപ്പാക്കുക. പട്ടികകൾ തനിച്ചു നിലവിലില്ല എവിടെ ഒരു സാഹചര്യം, പകരം പ്രശ്നമുള്ള - കാരണം അങ്ങനെ അവർ ചില പരിപാടികൾ ആശയവിനിമയം നടത്തും ഏറ്റവും സോഫ്റ്റ്വെയർ ഉപകരണങ്ങൾ രൂപകൽപ്പന ചെയ്ത വസ്തുത.
നോക്കി എങ്ങനെ സാധാരണയായി ഒരു ക്യു എൽ ടേബിൾ ആണ്? അവർ വിവരങ്ങൾ നിരകൾ (ഒരു വന്നിരിക്കുന്നു ഡാറ്റ തരം) ഏത് ഓരോ വിഷയത്തിനും സംഭരിച്ചിരിക്കുന്ന വിവരങ്ങൾ പരമ്പര. ഒരു പുതിയ വിഷയം ഇല്ല - - ഇപ്പോഴും മാത്രം പരമ്പര കൂടി (അത് നീക്കം നീക്കം ചെയ്ത്) ഒരു പുതിയ വരി ചേർക്കുന്നു. ചെറിയ ബുദ്ധിമുട്ടുമാണ് നിരകൾ കൂടി. ഒരു നിര മാത്രം ഒരു ഡാറ്റ തരം കഴിയും വസ്തുത. അതിനാൽ, പണി സംഖ്യാ നിരയും ഉപയോഗിച്ച് പുറത്തു കൊണ്ടുപോയി എങ്കിൽ, നിങ്ങൾ എഴുതുന്ന ടെക്സ്റ്റ് അതിൽ കഴിയില്ല. വിവിധ തരം കുരങ്ങന്മാർ, കുറച്ചു (ഏകദേശം 30, ഇതിനകം ഒരു പ്രത്യേക ലേഖനം കോരിയ) ഉണ്ട്.
റെക്കോർഡ് എന്താണ്?
റെക്കോർഡിംഗ് - ഈ അടുത്ത ക്യു, ഉപയോഗം സമയത്ത് സംഭവിക്കാനിടയുള്ള പിശകുകൾ മാറുന്നതിനു മുമ്പ്. ഓരോ റെക്കോർഡ് (അല്ലെങ്കിൽ വരി) പട്ടിക അല്ലെങ്കിൽ ഒന്നിലധികം ടേബിളുകൾ അത് നോക്കി അനുവദിക്കുന്ന ഒരു അദ്വിതീയ ഐഡന്റിഫയർ ഉണ്ടായിരിക്കണം. പ്രബലമായ നീളവും പരിമിതപ്പെടുത്തി അല്ല, "മാനുവൽ" മോഡിൽ എളുപ്പത്തിൽ കാഴ്ചയ്ക്കായി "സാധാരണ" രൂപത്തിൽ കൊണ്ടുവരുന്നതിന് വന്നുചേർന്നു. ഈ കുറവ് സത്ത റെക്കോർഡ് പല കഷണങ്ങളായി തകർത്തു വ്യത്യസ്ത പട്ടികകൾ സ്ഥാപിച്ചിട്ടില്ല എന്നതാണ്. ഈ ഭിന്നത ഉണ്ടെങ്കിലും, അതുല്യമായ ഐഡന്റിഫയർ ഒരുമിച്ച് നന്ദി ഇട്ടു സാധ്യമാണ്. സെൻസ് അച്തുഅതിഒന് സാധാരണ ഫോം ഗ്രൂപ്പ് പൊതുവായി എന്തെങ്കിലും അടിസ്ഥാനത്തിൽ വസ്തുക്കൾ വിവരങ്ങൾ ആണ്. ഉദാഹരണത്തിന്, ലൈബ്രറി പട്ടിക "മനുഷ്യൻ", "പുസ്തകങ്ങൾ" ഉം "പൊതുരേഖകളും" കഴിയും. പ്രായോഗികമായി അത് നടപ്പിലാക്കി എല്ലാ ആവശ്യമായ വിവരങ്ങൾ അടങ്ങിയിരിക്കും ഒരു എൻട്രി, കൂടെ ഒരു മേശ താനും കഴിഞ്ഞില്ല.
സാധ്യമായ പിശകുകൾ ഉപയോഗിക്കുമ്പോൾ
നിങ്ങൾ ഇപ്പോൾ വിഷയം പോകാൻ കഴിയും №2. തെറ്റുകൾ ഉണ്ട് കൊണ്ടാവാം? മിക്കപ്പോഴും, എല്ലാ മനുഷ്യ ഘടകം കുറ്റപ്പെടുത്തുന്നത്. ഇത് തെറ്റായി സമാഹരിച്ച ചോദ്യം സജ്ജമാക്കിക്കഴിഞ്ഞാൽ സമയത്ത് കോഡ് കടന്നു കൂടിയ പല അനാചാരങ്ങളും എന്ന് ഒരു പ്രാഥമിക പിശക്, അല്ലെങ്കിൽ കഴിയും:
- ഒരു ഡാറ്റാബേസ് ബന്ധിപ്പിക്കുന്നതിൽ ഒരു പ്രശ്നം ഉണ്ടെങ്കിൽ, അതിന്റെ സത്യസന്ധത, അതുപോലെ അഭ്യർത്ഥന ഫയൽ ചെക്ക് ചെയ്യണം: അതു അത് തെറ്റായ പേര്, അല്ലെങ്കിൽ ഡാറ്റാബേസ് പാസ്വേഡ് നൽകാം. ഒരുപക്ഷേ, മൈഎസ്ക്യുഎൽ പിശക് സന്ദേശം കാരണം ഡാറ്റാബേസ് കണക്ട് വായനാ വിവരങ്ങൾ നൽകുന്നതിന് ഏത് വേണം ഒരു സോഫ്റ്റ്വെയർ ഉപകരണം, ക്രമീകരണം ഒരു അഭാവം സംഭവിക്കുന്നത്.
- അഭ്യർത്ഥിക്കുമ്പോൾ പട്ടികകളിൽ നിന്ന് ഡാറ്റ, ഡാറ്റ ഉയർന്ന ഗുണമേന്മയുള്ള ഡീകോഡ് പരിപാലിക്കേണ്ട അതുപോലെ സെർവറിൽ നിന്ന് വിവരങ്ങളടങ്ങിയ കൈമാറ്റം റിവേഴ്സ് വേണം. ഇതിനകം മുകളിൽ സൂചിപ്പിച്ച, ചട്ടം പോലെ, മൈ "ഇടനിലക്കാര്" എന്ന പിന്തുണ ഉപയോഗിക്കുന്നു, അതിനാൽ ഒരു ദോഷവും ആവശ്യമായ ഡാറ്റ എല്ലാ വന്നു എന്ന് വരെ ഡീബഗ്ഗിംഗ് ടൂളുകൾ ഉപയോഗിച്ച് ചെക്കുചെയ്യപ്പെടും. അവർ വന്നു, എന്നാൽ അവ ഉപയോഗിക്കുന്ന കഴിയുന്നില്ലെങ്കിൽ - അത് ലഭിച്ച ഡാറ്റ ഡീകോഡുചെയ്യുന്നതിനായുള്ള ബിസിനസ്സ് എന്നാണ്. ഈ സാഹചര്യത്തിൽ, അത് ചെറിയ ജോലി വാല്യങ്ങൾ മുതൽ, തൊഴിലാളികളുടെ എല്ലാ ഓപ്ഷനുകളും ശ്രമിക്കുക അവസരങ്ങളുണ്ട്. ഇത് പ്രത്യേകിച്ച്, ഓർത്തു വേണം വെറും ഈ എവിടെ എല്ലാം തീർന്നു പ്രവർത്തിക്കുന്നത് ക്യു പിശക് ഒരു പ്രദേശമാണ്, നിങ്ങൾ സ്വയം നീക്കം കഴിയുന്ന പ്രോഗ്രാമിംഗ് ഗ്രഹിക്കാൻ തുടങ്ങി ആർ എല്ലാ ഓപ്ഷനുകളും ശ്രമിച്ചു ഉള്ളവർക്ക്.