കമ്പ്യൂട്ടറുകൾപ്രോഗ്രാമിംഗ്

ക്യു എൽ-അന്വേഷണങ്ങൾ കമാൻഡ്

ക്യു എൽ - ഏറ്റവും സാധാരണമായ പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ ഒരു ഡാറ്റ തന്നെ കൂടെ നിരവധി നടപടികൾ സൃഷ്ടിക്കുകയും നിയന്ത്രിക്കാൻ ഡാറ്റാബേസ്, അതുപോലെ.

പ്രാക്ടീസ് കാണിക്കുന്ന പോലെ, അത് ഉപയോഗിക്കാൻ വളരെ എളുപ്പമാണ് ഇംഗ്ലീഷ് ഭാഷയിലെ പദസഞ്ചയം ഏറ്റവും ചെയ്യുന്നു. മറ്റേതെങ്കിലും പ്രോഗ്രാമിങ് ഭാഷയാണ് എസ്.ക്യു.എൽ. സ്വന്തം യുക്തിയും വാക്യഘടന, ഉപയോഗത്തിനായി അടിസ്ഥാന കമാൻഡുകളുടെ ഒരു കൂട്ടം നിയമങ്ങളാണ് ഉണ്ട്.

എസ്.ക്യു.എൽ. കമാൻഡുകൾ വർഗ്ഗീകരണം

എല്ലാ സാധാരണ എസ്.ക്യു.എൽ. കമാൻഡുകൾ പരിഗണിക്കുന്നത് മാത്രമല്ല അവരുടെ ലക്ഷ്യസ്ഥാനം അടിസ്ഥാനമാക്കി. ക്ലാസിഫിക്കേഷൻ വ്നെഗ്ലസ്നൊയ് ആധാരമായി പോലുള്ള സെറ്റുകൾ എടുക്കാം:

  1. കമാൻഡുകൾ അന്വേഷിക്കുന്നതിൽ.

  2. ടീമുകൾ ബിൽറ്റ്-പ്രൊസീജ്യറുകളും പ്രവർത്തനങ്ങൾ.

  3. ട്രിഗറുകളും സിസ്റ്റം പട്ടികകൾ ആജ്ഞാപിക്കുന്നു.

  4. തീയതിയും സ്ട്രിങ് ചരങ്ങളുടെ പ്രവർത്തിക്കാൻ സങ്കലനങ്ങളിൽ സെറ്റുകൾ.

  5. ഡാറ്റ പട്ടികകളും പ്രവർത്തിക്കുന്നതിന് കമാൻഡുകൾ.

ഈ വർഗ്ഗീകരണം അനന്തമായ, എന്നാൽ അടിസ്ഥാന എസ്.ക്യു.എൽ. ഭാഷ കമാൻഡ് സെറ്റുകൾ ഈ തരം കൃത്യമായി നിർമ്മിച്ചിരിക്കുന്നത്.

ഭാഷ വർഗ്ഗീകരണം കണക്കിലെടുത്ത്, അതിന്റെ ഉപയോഗം പരിമിതപ്പെടുത്തുന്ന തെളിവുകൾ അത്, സാർവത്രിക എന്ന് മറന്ന. ഈ പ്രോഗ്രാമിങ് ഭാഷ അതിന്റെ വകഭേദങ്ങളും സാധാരണ അന്തരീക്ഷത്തിൽ മാത്രമല്ല ഉപയോഗിച്ച ചെയ്ത, ഏതെങ്കിലും ഒരു വഴി, മറ്റ് പരിപാടികൾ, ൽ വിനിയോഗിച്ചു ചെയ്യുന്നു.

എസ്.ക്യു.എൽ. ഉപയോഗം പരിമിതപ്പെടുത്തുന്ന ഓഫീസ് സോഫ്റ്റ്വെയർ, അതായത് മിച്രൊസൊഫ്തച്ചെഷ് നിലപാടുകളിൽ നിന്ന് കാണാൻ കഴിയും. ഈ ഭാഷ, അല്ല, അതിന്റെ സ്പീഷീസ് - ക്യു, നിങ്ങൾ ഇന്റർനെറ്റ് ഡാറ്റാബേസ് അഡ്മിനിസ്റ്റർ കഴിയും. ചോദ്യങ്ങളുടെ ക്യു എൽ കമാൻഡുകൾ ഉപയോഗിക്കാൻ അടിസ്ഥാനമാക്കി ഒറാക്കിൾ വികസന അന്തരീക്ഷം.

മിച്രൊസൊഫ്തച്ചെഷ് എസ്.ക്യു.എൽ. ഉപയോഗിച്ച്

ഡാറ്റാബേസ് പ്രോഗ്രാമിങ് സോഫ്റ്റ്വെയർ പാക്കേജ് ഏറ്റവും സാധാരണമായ ഉപയോഗങ്ങൾ ഭാഷ ഒരു മിച്രൊസൊഫ്തൊഫ്ഫിചെ കണക്കാക്കുന്നു. ഈ സോഫ്റ്റ്വെയർ പഠനം കമ്പ്യൂട്ടർ സയൻസ് ഒരു സ്കൂൾ കോഴ്സ് നൽകുന്നു, പതിനൊന്നാം ഗ്രേഡ് കണിശത ഒരു ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം മിച്രൊസൊഫ്തച്ചെഷ്.

ഇത് വിദ്യാർത്ഥികൾ ഭാഷ വികസന മനസ്സിലാക്കാൻ അപേക്ഷ പഠനമാണ് ഡാറ്റാബേസുകളുടെ അത് ഉൾപ്പെടുത്തിയിട്ടുള്ള എല്ലാ അടിസ്ഥാന വിവേകം നേടുക. എസ്.ക്യു.എൽ. അക്സസ് ടീം പകരം തീർച്ചയായും, പ്രാകൃത, ഞങ്ങൾ അവരെ ഒരു പ്രൊഫഷണൽ രീതിയിൽ പരിഗണിക്കുക എങ്കിൽ. ഇത്തരം കമാൻഡുകൾ റണ്ണിംഗ് വളരെ ലളിതമാണ്, അവർ കോഡ് എഡിറ്ററിൽ ഇവയാണ്.

ഒരു പ്രത്യേക ഉദാഹരണം നോക്കുക:

പെ_സുര്നമെ തിരഞ്ഞെടുക്കുക

ഫെര്സൊന് FROM ൽ

എവിടെ പെ_നമെ = 'മേരി';

കമാൻഡ് സിന്റാക്സ് അടിസ്ഥാനമാക്കി,, ബന്ധങ്ങൾ ഡാറ്റാബേസ് പട്ടിക സംഭരിച്ചിരിക്കുന്ന ഏത് മറിയ എന്ന സ്ത്രീ, ഈ കേസിൽ അത് വ്യക്തിയുടെ ഉപയോക്തൃ നാമം, തിരിയുന്നതും മനസ്സിലാക്കാൻ കഴിയും.

ആക്സസ് എസ്.ക്യു.എൽ. ഉപയോഗം പരിമിതമാണ് എങ്കിലും, ചിലപ്പോൾ ഇത്തരം ലളിതമായ അന്വേഷണങ്ങൾ ഏറ്റവും അസൈൻ ചുമതലകൾ നടപ്പാക്കുന്നതിന് ലഘൂകരിക്കാനുള്ള കഴിയും.

ഒറാക്കിൾ ലെ എസ്.ക്യു.എല്ലിനു ഉപയോഗിക്കൽ

ഒറാക്കിൾ - അത് മാത്രം മൈക്രോസോഫ്റ്റ് സെർവരിൽ ഗുരുതരമായ എതിരാളി ഒരുപക്ഷേ തുടർന്ന്. ഇത് ഈ വികസന പരിസ്ഥിതി മാനേജ്മെന്റ് ആണ് ഡാറ്റാബേസ് പുരോഗതിയുടെ എഞ്ചിനാണ് - നിരന്തരം സോഫ്റ്റ്വെയർ കമ്പനി മൈക്രോസോഫ്റ്റ് ഉൽപ്പന്ന സവിശേഷതകൾ മെച്ചപ്പെടുത്തൽ നയിക്കുന്നു പോലെ മത്സരം. നിരന്തരമായ വൈരാഗ്യം ഉണ്ടായിരുന്നിട്ടും, എസ്.ക്യു.എൽ. ഒറാക്കിൾ ടീം എസ്.ക്യു.എൽ. ആവർത്തിച്ചു. ഇത് ഒറാക്കിൾ എസ്.ക്യു.എൽ., ഈ സിസ്റ്റം യുക്തി, ഭാഷ ഏകദേശം ഒരു മുഴുവൻ പകർപ്പ് പൊതുവേ എളുപ്പം കണക്കാക്കുന്നു കണക്കാക്കുന്നു എങ്കിലും എന്ന് കുറിക്കുകയും ചെയ്യണം.

കമാൻഡുകൾ ഒരു കൂട്ടം പ്രത്യേക ഉപയോഗിച്ച് ഒറാക്കിൾ സിസ്റ്റം ഇത്തരം ഒരു സങ്കീർണ്ണമായ ഘടന അല്ല. ഞങ്ങൾ ഡാറ്റാബേസ് വികസന പരിതസ്ഥിതികളിലേക്ക് ഡാറ്റ കഴിവുകൾ പരിഗണിക്കുകയാണെങ്കിൽ, ഒറാക്കിൾ പട്ടികയ്ക്കുള്ളിലെ ചോദ്യങ്ങൾ സങ്കീർണ്ണമായ ഘടന ഇല്ല.

ഈ വ്യത്യാസം വിപരീതമായി, മെമ്മറി പാപ്തിയില്ലാത്ത ഉപയോഗം നയിക്കുന്നു ചില വ്യക്തിഗത കേസുകളിൽ പല തവണ ഡാറ്റ ഉപയോഗിച്ച് പ്രവൃത്തി വേഗത, പക്ഷെ,. ഒറാക്കിൾ ഘടന വലിയതോതിൽ താൽക്കാലിക പട്ടികകൾ അവരുടെ ഉപയോഗം നിർമിച്ചിരിക്കുന്നത്. ഉദാഹരണമായി: സിസ്റ്റം എസ്.ക്യു.എൽ. കമാൻഡുകൾ, എസ്.ക്യു.എൽ. ഭാഷ തന്നെ നിലവാരം .അതിനാല് അടിസ്ഥാനമാക്കിയാണ് ഗണ്യമായി അതിൽ നിന്ന് വ്യത്യാസമൊന്നും എങ്കിലും.

സെലെച്ത്ചൊന്ചത് (CONCAT (CONCAT ( 'എംപ്ലോയിസ്, സ്നമെ), CONCAT (SUBSTR (ഫ്നമെ, 0, 1), SUBSTR (ഒത്ഛ്, 0, 1))), CONCAT (' പ്രിംയത്നരബൊതു ', അച്ചെപ്ത്ദതെ)) എവിടെ അച്ചെപ്ത്ദതെ> TO_DATE ജീവനക്കാരുടെ (൦൧ .01.80 ',' ദ്ദ്.ംമ്.യ്യ്യ്യ് ');

ഈ അന്വേഷണ സമയത്ത് ഒരു നിശ്ചിത കാലയളവിൽ ജോലിചെയ്യുന്നവർ ജീവനക്കാർ, കുറിച്ചുള്ള ഡാറ്റകൾ മടക്കും. ചോദ്യ ഘടന നിന്ന് വ്യത്യസ്തമാണ് എന്നിരുന്നാലും മൈക്രോസോഫ്റ്റ് എസ്.ക്യു.എൽ. സെർവർ, ഈ സിസ്റ്റങ്ങളിൽ ക്യു എൽ കമാൻഡുകൾ വധശിക്ഷ ചെറിയ വിവരങ്ങൾ ഒഴികെ, സമാനമാണ്.

ഇന്റർനെറ്റിൽ ക്യു എൽ ഉപയോഗിച്ച്

വേൾഡ് വൈഡ് വെബ് വരവിനുശേഷം, ഇന്റർനെറ്റ് അതായത്, എസ്.ക്യു.എൽ. ഭാഷ ഉപയോഗിക്കുന്നതിന് പരിമിതപ്പെടുത്തുന്ന അലൈക്കും. എന്നറിയപ്പെടുന്നു നെറ്റ്വർക്ക് ചില മാനദണ്ഡങ്ങള് അനുസരിച്ച് വിവരങ്ങൾ ഒരു സംഭരിക്കുകയും എന്നാൽ നാലിലൊന്നും ഇല്ല; വെബ്സൈറ്റുകളിലും സെർവറുകളിൽ പോസ്റ്റ്.

മറ്റ് സ്ഥലങ്ങളിൽ ഇന്റർനെറ്റിൽ വിവരങ്ങൾ സംഭരിക്കുന്നതിന്, അതുപോലെ ഡാറ്റാബേസ് നേരിട്ട് ഉത്തരവാദി, സൈറ്റുകൾക്കുമായി നിയന്ത്രണ സംവിധാനങ്ങൾ ഉണ്ട്. സാധാരണഗതിയിൽ, സൈറ്റുകളും കോഡ് വ്യത്യസ്ത പ്രോഗ്രാമിംഗ് ഭാഷകളിൽ സംഘടിപ്പിച്ച, എന്നാൽ ഡാറ്റാബേസ് എസ്.ക്യു.എൽ. ഒരു തരം അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അതു ഡാറ്റാബേസ് സൃഷ്ടിയുടെ ഭാഷ, മൈ വെബ് ആപ്ലിക്കേഷനുകൾ ചെയ്തത് ഓറിയന്റഡ്.

വാക്യഘടനയിലും ഭാഷ പൂർണ്ണമായും എല്ലാ പരിചിതമായ എസ്.ക്യു.എൽ. പകർത്തുക മൈക്രോസോഫ്റ്റ് ത്സ്ക്ല് സെർവർ വ്യത്യസ്തമായി കൊടുക്കുന്ന തന്റെ കൂട്ടിച്ചേർക്കലുകൾ, ചില കമാൻഡുകൾ അടിസ്ഥാന സെറ്റ്.

ക്യു എൽ പൂർണ്ണമായും സമാനമായ സിന്റാക്സ് മാത്രമല്ല ഫംഗ്ഷൻ വാക്കുകൾ ഒരു സാധാരണ സെറ്റ് മാത്രമല്ല കമാൻഡുകൾ. മാത്രം വ്യത്യാസം കോൾ അഭ്യർത്ഥനയും ഘടനാപരമാക്കാനുള്ള ആണ്. ഉദാഹരണത്തിന്, ഒരു പുതിയ പട്ടിക സൃഷ്ടിക്കാൻ ഒരു അഭ്യർത്ഥന പരിഗണിക്കുക, അവൾ അവർ കമ്പ്യൂട്ടറിൽ സ്കൂളുകളിൽ കുട്ടികളെ പഠിപ്പിക്കാൻ എന്തു ആദ്യ ആണ്:

$ ലിങ്ക് = മ്യ്സ്ക്ലി_ചൊംനെച്ത് ( 'ലോക്കൽഹോസ്റ്റിൽ', "റൂട്ട്", '', 'ടെസ്റ്റർ');

(! $ കണ്ണി) മരിച്ചുപോകും ( "പിശക്");

$ അന്വേഷണം = 'പട്ടിക സൃഷ്ടിക്കാൻ (

ലോഗിൻ വര്ഛര് (20)

പാസ്വേഡ് വര്ഛര് (20)

');

എങ്കിൽ (മ്യ്സ്ക്ലി_കുഎര്യ് ($ ലിങ്ക്, $ ചോദ്യം)) പ്രതിധ്വനി "പട്ടിക സൃഷ്ടിച്ചു.";

എല്സെഎഛൊ "ടേബിൾ സൃഷ്ടിച്ചിട്ടില്ല ചെയ്തു:" .മ്യ്സ്ക്ലി_എര്രൊര് ();

മ്യ്സ്ക്ലി_ച്ലൊസെ ($ ലിങ്ക്);

ഉപയോക്തൃനാമവും പാസ്വേഡും: അത്തരം ഒരു അഭ്യർത്ഥന ഫലമായി, നിങ്ങൾ രണ്ടു നിലങ്ങളും ഇല്ലാത്ത ഒരു പുതിയ പട്ടിക "ഉപയോക്താക്കൾ" ലഭിക്കും.

വ്യാകരണ വെബ് കീഴിൽ മാറ്റി എന്നാൽ മിച്രൊസൊഫ്ത്സ്ക്ല്സെര്വെര് ടീം അടിസ്ഥാനമാക്കിയുള്ളതാണ്.

ബിൽഡിംഗ് അന്വേഷണങ്ങൾ മിച്രൊസൊഫ്ത്സ്ക്ല്സെര്വെര്

ഡാറ്റ പട്ടികകൾ ഒരു പ്രത്യേക സെറ്റ് സാമ്പിൾ എസ്.ക്യു.എൽ. പ്രധാന ചുമതലകൾ ഒന്നാണ്. ഇത്തരം പ്രവർത്തനങ്ങൾ, എസ്.ക്യു.എൽ. തിരഞ്ഞെടുത്ത കമാൻഡ് നൽകി. ആ അത് താഴെ ചർച്ച ഏകദേശം.

ടീം കെട്ടിടത്തിന്റെ നിബന്ധനകൾ വളരെ ലളിതമാണ്, താഴെയുള്ള പ്രകാരം എസ്.ക്യു.എൽ. വളരെ തിരഞ്ഞെടുത്ത കമാൻഡ് വിശ്വസിക്കപ്പെടുന്നു. ഉദാഹരണത്തിന്, ഡാറ്റ ജീവനക്കാർ ആർ, ഉദാഹരണത്തിന്, ഒരു വ്യക്തിയുടെ പേര് ലഭ്യമാണ് ഒരു മേശ ഇല്ല. ജനുവരി ആദ്യ നിന്ന് ഈ വർഷം മാർച്ച് ആദ്യ, ഉൾപ്പെടെ ഇടവേള ൽ - ജനന ഏത് തീയതി നാം പട്ടിക ജീവനക്കാരെ സംബന്ധിച്ച ഡാറ്റ തിരഞ്ഞെടുക്കാനായി ചെയ്യേണ്ട പ്രശ്നം, അന്നുണ്ടായിരുന്നു. അത്തരം ഒരു ഉദാഹരണത്തിന് ഒരു സ്റ്റാൻഡേർഡ് ഡിസൈൻ, മാത്രമല്ല സെലക്ഷൻ അവസ്ഥ മാത്രമല്ല, ഒരു എസ്.ക്യു.എൽ. കമാൻഡ് എക്സിക്യൂട്ട് അത്യാവശ്യമാണ്:

വ്യക്തിയും * തിരഞ്ഞെടുക്കുക

എവിടെ പ്_ബെര്ഥ്ദയ്> = ൦൧ / 01/2016 'ആൻഡ് പ്_ബെര്ഥ്ദയ് <= ൦൩ / 01/2016'

ഈ കമാൻഡ് എക്സിക്യൂഷൻ ആരുടെ ജന്മദിനം നിങ്ങളോ സജ്ജമാക്കി കാലയളവിൽ, ആണ് ജീവനക്കാർ, കുറിച്ചുള്ള എല്ലാ ഡാറ്റകൾ മടക്കും. ചിലപ്പോൾ നിങ്ങൾ മാത്രം അവസാന നാമം, ആദ്യ പേരും ജീവനക്കാരൻ പത്രൊംയ്മിച് പ്രദർശിപ്പിക്കാൻ വെല്ലുവിളിച്ചു ചെയ്തേക്കാം. ഈ ലക്ഷ്യത്തിൽ, അൽപം വ്യത്യസ്തമായ വഹിക്കുന്നവരില് ഒരു അഭ്യർത്ഥന, ഉദാഹരണത്തിന്, താഴെ:

സെലെച്ത്പ്_നമെ - പേര്

പ്_സുര്നമെ - മറു

പ്_പത്രൊനിമിച് - പത്രൊംയ്മിച്

ഓരോ വ്യക്തിയും

എവിടെ പ്_ബെര്ഥ്ദയ്> = ൦൧ / 01/2016 'ആൻഡ് പ്_ബെര്ഥ്ദയ് <= ൦൩ / 01/2016'

എന്നാൽ, ഈ ഒന്നും വെറും ഒരു നിര തന്നെ. അവൻ ചുരുക്കത്തിൽ, ഒന്നും ബാധിക്കില്ല, മാത്രമേ വിവരങ്ങൾ നൽകുന്നു. എന്നാൽ നിങ്ങള്ക്ക് എസ്.ക്യു.എൽ. ഭാഷ സ്വീകരിക്കുവാൻ ഉദ്ദേശിക്കുന്ന പക്ഷം, നിങ്ങൾ അത് കൂടാതെ അവരുടെ നിർമ്മാണ ലളിതമായി അസാധ്യമാണ് ശേഷം, ഡാറ്റാ മാറ്റങ്ങൾ എങ്ങനെ വരും. എങ്ങനെ ഇത് താഴെ ചർച്ച ചെയ്യും നടക്കുന്ന.

അടിസ്ഥാന ക്യു എൽ ഡാറ്റ മാറ്റാനുള്ള കമാൻഡുകൾ

വാക്യഘടന അന്വേഷിയ്ക്കാനുള്ള, മാത്രമല്ല ഡാറ്റ ഇതെന്നും മാത്രമല്ല നിർമ്മിച്ചിരിക്കുന്നത്. അടിസ്ഥാനപരമായി, ടാസ്ക് ഡാറ്റാബേസ് പ്രോഗ്രാമർ സാമ്പിളുകളും റിപ്പോർട്ടുകൾക്കായി തിരക്കഥ, എന്നാൽ ചിലപ്പോൾ നിങ്ങൾ മേശ മാറ്റങ്ങൾ വരുത്തുകയും വേണം. ഇത്തരം പ്രവർത്തനങ്ങൾ വേണ്ടി ക്യു എൽ കമാൻഡുകൾ പട്ടിക ചെറിയ മൂന്ന് പ്രധാന ടീമുകളാണ് അടങ്ങിയിരിക്കുന്നു:

  1. (. ട്രാൻസ് ചേർക്കുക) ചേർക്കുക.

  2. അപ്ഡേറ്റ് (ട്രാൻസ്. അപ്ഡേറ്റ്).

  3. ഇല്ലാതാക്കുക (ട്രാൻസ്. നീക്കം).

ഈ ടീമുകളുടെ ലക്ഷ്യം അത് അവരുടെ പേര് വിവർത്തനം മതി, നിർണ്ണയിക്കാൻ എളുപ്പമാണ്. ഈ കമാൻഡുകൾ ഉപയോഗിക്കാൻ എളുപ്പമാണ് പദ്ധതിയുടെ ഒരു സങ്കീർണ്ണമായ നിർമ്മാണ ഇല്ല, പക്ഷെ അവരിൽ ചിലർ, തെറ്റായ രീതിയിൽ ഉപയോഗിക്കാറില്ല, ഡാറ്റാബേസ് നാമാവശേഷമായിക്കൊണ്ടിരിക്കുന്ന ഉപദ്രവം കഴിയുന്ന പറയത്തക്ക ആണ്.

ചട്ടം പോലെ, ഈ കമാൻഡുകൾ മ്ഷ്ക്ല് ഉപയോഗിക്കുന്നതിന് മുമ്പ് അവരുടെ നടപ്പാക്കാൻ എല്ലാ .യുറേക്കാ വിചാരിച്ചു കണക്കിലെടുക്കുന്നില്ല വേണം.

ഈ കമാൻഡുകൾ പഠന ശേഷം, നിങ്ങൾ ഇത് പൂർണ്ണമായും പരിഷ്ക്കരിച്ച് ചില പുതിയ വിശദീകരിക്കുന്ന ചരങ്ങൾ അല്ലെങ്കിൽ പഴയ നീക്കം അതുവഴി, ഡാറ്റാബേസ് പട്ടികകൾ ജോലി ആരംഭിക്കാൻ കഴിയും.

ടീം ചേർക്കുക

ചേർക്കൽ - സുരക്ഷിതമായ ടീം ഉപയോഗിച്ച് ഒരു മേശ ഡാറ്റ ചേർക്കുക ചെയ്യുക. തെറ്റായി ചേർത്ത ഡാറ്റ നീക്കം വീണ്ടും ഡാറ്റാബേസ് ചേർക്കാൻ എപ്പോഴും സാധ്യതയുണ്ട്.

തിരഞ്ഞെടുത്തവർക്ക് മാത്രം പട്ടികയിലേയ്ക്ക് പുതിയ ഡാറ്റ ചേർക്കുക കമാൻഡ് ചേർത്ത് നിങ്ങൾ ഒരു സമ്പൂർണ്ണ ചേർക്കാൻ അനുവദിക്കുന്നു.

ഉദാഹരണത്തിന്, മുമ്പ് വിവരിച്ച പട്ടിക വ്യക്തി ഒരു കമാൻഡ് തിരുകിയ പരിഗണിക്കുക. എസ്.ക്യു.എൽ. കമാൻഡ് നടത്തുമ്പോൾ ഒരു പട്ടികയിലെ എല്ലാ ഡാറ്റ ചേർക്കുക അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കപ്പെട്ടവരോട് ഫിൽ അനുവദിക്കുന്ന, പട്ടികയിൽ ആയിരിക്കണം.

വ്യക്തി ചേർക്കാം

തിരഞ്ഞെടുക്കുക 'ഗ്രിഗൊരിഎവ്' 'വിതലി', 'പെത്രൊവിഛ്', '1/1/1988'

എം എസ് എസ് ക്യു സെർവർ ആജ്ഞാപിക്കുന്നു അത്തരമൊരു പദ്ധതി സ്വയം നിശ്ചിത ഡാറ്റ മേശ എല്ലാ കോശങ്ങൾ നിറഞ്ഞു. ഉദാഹരണത്തിന്, ജർമ്മനിയിൽ നിന്നും എക്സ്ചേഞ്ച് ജോലി വന്നു ജീവനക്കാരൻ ചെയ്യരുത് മിഡിൽ പ്രാരംഭ ഉണ്ട് അവിടെ സാഹചര്യങ്ങൾ, ഉണ്ട്. ഈ സാഹചര്യത്തിൽ, പട്ടിക കൊണ്ടുവരാൻ അത്യാവശ്യമാണ് മാത്രം എന്തു ചെയ്യും, ഈ കമാൻഡ് ചേർക്കാൻ ഡാറ്റ റൺ. താഴെ ഈ കമാൻഡ് എന്ന സിന്റാക്സ്:

ഇംസെര്തിംതൊപെര്സൊന് (പ്_നമെ, പ്_സുര്നമെ, പ്_ബെര്ഥ്ദയ്)

മൂല്യങ്ങൾ ( 'ഡേവിഡ്', 'ഐ.ഡി.', '2/11/1986')

ഈ ടീം മാത്രമേ നിശ്ചിത സെൽ നിറയുന്നു, മറ്റെല്ലാവരെയും അസാധുവായിരിക്കാൻ ചെയ്യും.

ഡാറ്റ മാറ്റാനുള്ള ആജ്ഞ

ഒരു മുഴുവൻ ലൈനായി ഡാറ്റ മാറ്റുന്നതിന്, ചില സെല്ലുകൾ അപ്ഡേറ്റ് എസ്.ക്യു.എൽ. കമാൻഡ് ഉപയോഗിക്കുക. ചില സാഹചര്യങ്ങളിൽ ഈ കമാൻഡ് ആവശ്യങ്ങൾ നടപ്പിലാക്കുക, അതായത്, കൃത്യമായി മാറ്റങ്ങൾത്തുന്നതിനാവശ്യമായ നമ്പർ ഏത് വരിയിൽ സൂചിപ്പിക്കുന്നു.

അപ്ഡേറ്റ് ക്യു എൽ കമാൻഡ് ഒരു ലളിതമായ വാക്യഘടനയായതിനാൽ. ശരിയായ ഉപയോഗം ഉറപ്പാക്കാൻ, ഒരു നിര ഒരു രേഖയിൽ ഡാറ്റ മാറ്റി ഏതൊക്കെയെന്ന് വ്യക്തമാക്കുക. അടുത്തത്, ഒരു സ്ക്രിപ്റ്റ് സൃഷ്ടിച്ച് എക്സിക്യൂട്ട്. ഒരു ഉദാഹരണം നോക്കുക. ദാവൂദിന് നാം ഐ.ഡി. ജന തിയതി, എണ്ണം 5 പട്ടിക ഉൾപ്പെടുത്തിയിട്ടുണ്ട് മാറ്റുന്നതിന് ആവശ്യമാണ്.

അപ്ഡേറ്റ് പേഴ്സൺ

അവിടെ പ്_ഇദ് = 5 പ്_ബെര്ഥ്ദയ് = ൦൨ / 10/1986 'സജ്ജീകരിക്കുക

കണ്ടീഷൻ (സ്ക്രിപ്റ്റിൽ) എല്ലാ പട്ടിക രേഖകൾ ജനനത്തീയതി മാറില്ല, മാത്രം ആവശ്യമുള്ള അപ്ഡേറ്റ്.

അത് മുഴുവൻ വിവരങ്ങൾ കാര്യമായ നാശനഷ്ടങ്ങൾ ഇല്ലാതെ പട്ടികയിൽ ഡാറ്റ മാറ്റാനുള്ള അനുവദിക്കുന്നു കാരണം, പ്രോഗ്രാമർമാരുടെ പലപ്പോഴും ഉപയോഗിക്കുന്ന ഈ ടീം ആണ്.

ബിൽറ്റ്-പ്രൊസീജ്യറുകളും പ്രവർത്തനങ്ങൾ ഉപയോഗിക്കാൻ കമാൻഡുകൾ

ഭാഷ എസ്.ക്യു.എൽ. സഹായത്തോടെ, നിങ്ങൾ ചോദ്യങ്ങൾ പണിയും മാത്രമല്ല, മാത്രമല്ല ഡാറ്റ പ്രവർത്തിക്കുന്നതിന് ബിൽറ്റ്-ഇൻ സംവിധാനങ്ങൾ സൃഷ്ടിക്കാൻ. ചട്ടം പോലെ, നിങ്ങൾ നേരത്തെ എഴുതിയ ചോദ്യ സാമ്പിളിന്റെ ശരീരത്തിൽ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുമ്പോൾ ഉണ്ടാവുക.

യുക്തിപരമായി തീരുമാനിക്കൽ, അപ്പോൾ നിങ്ങൾ പകർത്തി ശരിയായ സ്ഥലത്ത് സാമ്പിൾ പേസ്റ്റ് വേണം, എന്നാൽ നിങ്ങൾ ഒരു ലളിതമായ പരിഹാരം ചെയ്യാൻ കഴിയും. തൊഴിലാളി ഇന്റർഫേസ് എക്സൽ ൽ ഉദാഹരണത്തിന്, റിപ്പോർട്ട് പ്രിന്റ് ബട്ടൺ പ്രദർശിപ്പിക്കാൻ ഒരു ഉദാഹരണം നോക്കുക. ആവശ്യത്തിനനുസരിച്ച് ഈ പ്രവർത്തനം നടപ്പിലാക്കാൻ ചെയ്യും. ഇത്തരം ആവശ്യങ്ങൾക്കായി, ബിൽറ്റ്-ഇൻ സംഭരിച്ചിരിക്കുന്ന നടപടിക്രമങ്ങൾ ചെയ്യുന്നു. ആജ്ഞകൾ SQL അന്വേഷണങ്ങൾ, ഈ കേസിൽ, പ്രക്രിയയിലാണ് ഒരു സ്ക്ലെക്സെച് സംഘം കാരണമുണ്ടാകുന്ന.

ഞങ്ങളെ മുമ്പ് വിവരിച്ച പേഴ്സൺ മേശ ജീവനക്കാരുടെ ജനനത്തീയതി പിൻവലിക്കാനുള്ള തീയതികളിൽ നടപടിക്രമങ്ങൾ തയ്യാറാക്കി കരുതുക. ഈ സാഹചര്യത്തിൽ, മുഴുവൻ ചോദ്യ എഴുതാൻ ആവശ്യമില്ല. ആവശ്യമായ വിവരങ്ങൾ ലഭ്യമാകുന്നതിനായി കമാൻഡ് Exec [നടപടിക്രമം പേര്] നിർവ്വഹിച്ച് ഒരുപറ്റം ആവശ്യമായ പരാമീറ്ററുകൾ മതിയാവും. ഉദാഹരണമായി നമുക്ക് നടപടിക്രമം ഇത്തരം സ്വഭാവം സൃഷ്ടി സംവിധാനം ഉപയോഗിയ്ക്കാം:

ച്രെഅതെപ്രൊചെദുരെപ്രിംത്പെര്സൊന്

@ദ്ബ് സ്മല്ല്ദതെതിമെ

@ദെ സ്മല്ല്ദതെതിമെ

ഉള്ളതിൻപടിയും

നൊചൊഉംത് സ്ഥാപിക്കുകയും

വ്യക്തിയും * തിരഞ്ഞെടുക്കുക

ഹുമംരെസൊഉര്ചെസ്.വെംപ്ലൊയെഎദെപര്ത്മെംഥിസ്തൊര്യ് FROM ൽ

എവിടെ പ്_ബെര്ഥ്ദയ്> = @ദ്ബ് ആൻഡ് പ്_ബെര്ഥ്ദയ് <= @ദെ

അംദെംദ്ദതെഇസ്നുല്ല്;

GO

ഈ നടപടിക്രമം ആരുടെ ജന്മദിനം ഒരു നിശ്ചിത കാലയളവിനുള്ളിൽ ആയിരിക്കും ജീവനക്കാർ കുറിച്ചുള്ള എല്ലാ വിവരങ്ങളും നൽകുന്നു.

ഓർഗനൈസേഷൻ ഡാറ്റ സമഗ്രത. ട്രിഗ്ഗറുകളെല്ലാം

ചില എം എസ് എസ് ക്യു-കമാൻഡ്, പോലും ഡിസൈൻ ഡേറ്റാ കൈകാര്യം ഓർഗനൈസ് മാത്രമല്ല, മാത്രമല്ല നിർമലത ഉറപ്പാക്കാൻ, പറഞ്ഞേക്കാം. ഒരു പ്രോഗ്രാമർ സ്വയം സൃഷ്ടിക്കുന്ന രൂപകൽപ്പന സിസ്റ്റം ഡിസൈൻ ഭാഷ, അത്തരം ആവശ്യങ്ങൾക്കായി. ഈ ട്രിഗ്ഗറുകളെല്ലാം, ഡാറ്റ നിയന്ത്രണം ലഭ്യമാക്കുന്ന വിളിക്കുന്നു.

ഈ സാഹചര്യത്തിൽ സാധാരണ എസ്.ക്യു.എൽ.-അന്വേഷണങ്ങൾ കമാൻഡ് ഉപയോഗിച്ച് ടെസ്റ്റ് അവസ്ഥ സംഘടനയുടെ വേണ്ടി. ട്രിഗറുകളുടെ, നിങ്ങൾ, വിവരങ്ങൾ മാത്രം ആക്സസ്സ് നിയന്ത്രിക്കാൻ മാത്രമല്ല നീക്കം തടയുന്നതിന് പരിഷ്കരണത്തിന്, അല്ലെങ്കിൽ ഡാറ്റ ചേർക്കുക ഡാറ്റ സാഹചര്യം പരിമിതികളും ഒരു സൃഷ്ടിക്കാൻ കഴിയും.

ട്രിഗർ, പരിമിതമായ അല്ല ൽ ഉപയോഗിക്കുന്ന എസ്.ക്യു.എൽ. കമാൻഡുകൾ തരങ്ങൾ. താഴെ ഉദാഹരണം പരിഗണിക്കുക.

ഞങ്ങൾ ട്രിഗർ സൃഷ്ടിക്കാൻ വിവരിക്കുന്നതും, പിന്നീട് എസ്.ക്യു.എൽ. കമാൻഡുകൾ തരങ്ങൾ ഒരു നടപടിക്രമം സൃഷ്ടിക്കുമ്പോൾ സമാനമായിരിക്കും. അൽഗോരിതം തന്നെ താഴെ വിവരിക്കുന്നതാണ്.

ആദ്യത്തെ പടി ട്രിഗറുകളെല്ലാം സൃഷ്ടിക്കാൻ സേവനം കമാൻഡ് വിവരിക്കുക എന്നതാണ്:

TRIGGER പെര്സൊന്_ഇംസെര്ത് സൃഷ്ടിക്കുക

ഒരു ടേബിൾ അടുത്ത പോയിന്റ്:

ഒന്പെര്സൊന്

ഡാറ്റ ഓപ്പറേഷൻസ് (ഈ കേസിൽ, ഡാറ്റ മാറ്റം ഓപ്പറേഷൻ) ഏത് സൂചിപ്പിക്കുന്നു.

അടുത്ത ഘട്ടത്തിലേക്കു പട്ടികകൾ ചരങ്ങളും വ്യക്തമാക്കാൻ ആണ്:

@ഇദ് യ പ്രസ്താവിക്കുന്നു. @date സ്മല്ല്ദതെതിമെ @നിദ് Int. @ംദതെസ്മല്ല്ദതെതിമെ

കൂടുതൽ ഡാറ്റയുടെ ഡാറ്റ ടേബിളുകൾ നീക്കം ചേർക്കൽ തിരഞ്ഞെടുക്കുന്നതിന് കർസറുകൾ പ്രസ്താവിക്കുന്നു:

ചേർത്ത നിന്ന് തിരഞ്ഞെടുത്ത പ്_ഇദ്, പ്_ബെര്ഥ്ദയ് വേണ്ടി കഴ്സർ C1 പ്രസ്താവിക്കും

ഇല്ലാതാക്കി നിന്നുള്ള തിരഞ്ഞെടുത്ത പ്_ഇദ് വേണ്ടി കഴ്സർ C2, പ്_ബെര്ഥ്ദയ് പ്രഖ്യാപിക്കാൻ

ഡാറ്റ സെലക്ഷൻ ഘട്ടങ്ങൾ നിർവചിക്കുന്നത്. ഒരിക്കൽ ശരീരം കർസറുകൾ അതിനെ അവസ്ഥ പ്രതികരണം സംഹിത:

'എങ്കിൽ @ഇദ് = @നിദ് @ംദതെ = ൦൧ / 01/2016

തുടങ്ങുക

സ്മഷെഗെസ് 'റൺ പ്രവർത്തനം അസാധ്യമാണ്. തീയതി ഉചിതമായ അല്ല '

അവസാനം

ഇത് ട്രിഗർ സൃഷ്ടിക്കാൻ കഴിയുന്ന മാത്രമല്ല, മാത്രമല്ല ഒരു അവധി ഓഫ് പറയത്തക്ക ആണ്. അത്തരം കൃത്രിമത്വം ക്യു എൽ സെർവർ കമാൻഡ് പ്രകടനം മാത്രം ഒരു പ്രോഗ്രാമർ സാധ്യമല്ല:

അല്തെര്തബ്ലെപെര്സൊംദിസബ്ലെത്രിഗ്ഗെരല്ല് - അതനുസരിച്ച്, പട്ടിക സൃഷ്ടിച്ചു എല്ലാ ട്രിഗറുകൾ അപ്രാപ്തമാക്കുന്നതിനുള്ള ഒപ്പം, അല്തെര്തബ്ലെപെര്സൊനെനബ്ലെത്രിഗ്ഗെരല്ല് - ഉൾപ്പെടുത്തുന്നതിനായി.

ഈ അടിസ്ഥാന എസ്.ക്യു.എൽ. ഏറ്റവും കൂടുതലായി ഉപയോഗിക്കുന്ന ആജ്ഞകളുടെ എന്നാൽ അവരുടെ സംയോജനം വൈവിധ്യപൂർണ്ണമായതിനാൽ കഴിയും. ക്യു എൽ - വളരെ വഴങ്ങുന്ന പ്രോഗ്രാമിങ് ഭാഷയും ഡെവലപ്പർ സാധ്യതകൾ പരമാവധി നൽകുന്നു.

തീരുമാനം

മുകളിൽ നിന്ന് മാത്രമേ ഞങ്ങൾ ഖണ്ടിക്കുന്നത്: എസ്.ക്യു.എൽ. ഭാഷ കഴിവുകൾ പ്രോഗ്രാമിംഗ് ഗുരുതരമായി ഇടപഴകാൻ ആഗ്രഹിക്കുന്നവർക്ക് നിർബന്ധമാണ്. ഇത് ഇൻറർനെറ്റിൽ വീട്ടിൽ ഡാറ്റാബേസിൽ നടത്തുന്ന എല്ലാ പ്രവർത്തനങ്ങളുടെ ഹൃദയം സ്ഥിതിചെയ്യുന്നത്. ഭാവിയിൽ പ്രോഗ്രാമർ ഭാഷയുടെ കമാൻഡുകൾ എണ്ണം മാത്രമേ അവർ കഴിയും കാരണം, പറയാൻ, കമ്പ്യൂട്ടർ ആശയവിനിമയം അറിയുന്നു അതിനാലാണ് അത്.

തീർച്ചയായും, ഈ ലോകത്തിൽ എല്ലാം എന്നപോലെ, പോരായ്മകൾ, എന്നാൽ അവർ ലളിതമായി മേന്മകൾ മുമ്പ് വിളറിയ അങ്ങനെ ചെറുതാണ്. എല്ലാ എസ്.ക്യു.എൽ. പ്രോഗ്രാമിങ് ഭാഷ ഇടയിൽ സാർവത്രിക കാരണം, ഏകദേശം ഇത്തരത്തിലുള്ള മാത്രമാണ്, ലിപികളും കോഡുകൾ എഴുതി വിജ്ഞാനം ഫലത്തിൽ എല്ലാ സൈറ്റുകളിലും അടിസ്ഥാനത്തിൽ ആകുന്നു.

എല്ലാത്തിനുമുപരി, അത് സ്കൂൾ പാഠ്യപദ്ധതിയിൽ കടന്ന് അദ്ദേഹമാണ്, കാരണം എസ്.ക്യു.എൽ. ബെജൊഗൊവൊര്ഛ്നൊ പ്രധാന നേട്ടം, അതിന്റെ ലാളിത്യം പരിഗണിക്കാം. അത് ഒരു ആണാണോ പ്രോഗ്രാമർ കൈകാര്യം കഴിയുന്നതിനാൽ, ശരിക്കും ഭാഷകളിൽ കുറിച്ച് കാര്യമായ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ml.birmiss.com. Theme powered by WordPress.