MySQL - വിൻഡോസ് കൺസോൾ കമാൻഡുകൾ

മെക്കാനിസത്തിന്റെ സംക്ഷിപ്ത വിവരണം:

തുടക്കത്തിൽ, "യൂണിവേഴ്സൽ SQL കൺസോൾ" പ്രോസസ്സിംഗ് വികസിപ്പിച്ചെടുത്തത് വളരെ ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ (1-2 ദിവസം) തകർക്കേണ്ട വലിയ ഡാറ്റാബേസുകൾ തകർക്കുന്നതിനാണ്. പക്ഷെ ഞാൻ ചെയ്യാൻ തീരുമാനിച്ചു സാർവത്രിക ഉപകരണം, സ്റ്റാൻഡേർഡ് പ്രോസസ്സിംഗ് തരം - "ഡയറക്‌ടറികളുടെയും പ്രമാണങ്ങളുടെയും ഗ്രൂപ്പ് പ്രോസസ്സിംഗ്" കൂടാതെ എല്ലാ മാറ്റങ്ങളും നേരിട്ട് വരുത്തുക SQL പട്ടികകൾഡാറ്റാബേസ്. അതിനാൽ ഈ പ്രോസസ്സിംഗ് പിറന്നു, ഏത് SQL ഡാറ്റാബേസിലും ഏത് ഒബ്‌ജക്റ്റിലും പ്രവർത്തിക്കാൻ കഴിയും, അത് ഒരു ഡയറക്ടറി, പ്രമാണം അല്ലെങ്കിൽ രജിസ്‌റ്റർ (കണക്കുകൂട്ടൽ രജിസ്റ്ററുകൾ ഒഴികെ).

"യൂണിവേഴ്സൽ SQL കൺസോളിന്റെ" പ്രോസസ്സിംഗ് കഴിവുകൾ:

    · 1C അന്വേഷണങ്ങൾ സൃഷ്ടിച്ച് ഒരു പട്ടിക വിഭാഗത്തിൽ ഫലങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിലൂടെ സാധ്യമായ ഏതെങ്കിലും തിരഞ്ഞെടുക്കലുകൾ ഉപയോഗിച്ച് ഒബ്‌ജക്റ്റുകൾ (ഡയറക്‌ടറികൾ, പ്രമാണങ്ങൾ, രജിസ്റ്ററുകൾ) വിശകലനം ചെയ്യുക.

    · ഡാറ്റ ഇല്ലാതാക്കുക SQL ഉപയോഗിക്കുന്നു(ഡയറക്‌ടറികൾ, പ്രമാണങ്ങൾ, രജിസ്‌റ്റർ രേഖകൾ) സാധ്യമായ ഏതെങ്കിലും തിരഞ്ഞെടുപ്പുകൾക്കൊപ്പം.

    · സാധ്യമായ ഏതെങ്കിലും തിരഞ്ഞെടുക്കലുകൾ ഉപയോഗിച്ച് SQL (ഡയറക്ടറികൾ, പ്രമാണങ്ങൾ, രജിസ്റ്റർ എൻട്രികൾ) ഉപയോഗിച്ച് ഡാറ്റ മാറ്റുക.

    · SQL സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുമുമ്പ്, നിങ്ങൾക്കത് കാണാൻ കഴിയും!

    · സാധ്യമായ ഏതെങ്കിലും തിരഞ്ഞെടുക്കലുകൾക്കൊപ്പം സഞ്ചിത രജിസ്റ്ററുകളുടെയും അക്കൌണ്ടിംഗ് രജിസ്റ്ററുകളുടെയും കൺവ്യൂഷൻ.

    · ശേഖരണത്തിന്റെയും അക്കൌണ്ടിംഗ് രജിസ്റ്ററുകളുടെയും ഫലങ്ങളുടെ വീണ്ടും കണക്കുകൂട്ടൽ.

    · ഒരു XML ഫയലിലേക്ക് ക്രമീകരണങ്ങൾ സംരക്ഷിക്കുന്നു.

യൂണിവേഴ്സൽ SQL കൺസോൾ (പൊതു ക്രമീകരണങ്ങൾ)

യൂണിവേഴ്സൽ SQL കൺസോൾ (ഡാറ്റ ഇല്ലാതാക്കൽ)

യൂണിവേഴ്സൽ SQL കൺസോൾ (ഡാറ്റ അപ്ഡേറ്റ്)

യൂണിവേഴ്സൽ SQL കൺസോൾ (ഡാറ്റാബേസ് റോളപ്പ്)

യൂണിവേഴ്സൽ SQL കൺസോൾ (XML-ൽ ക്രമീകരണങ്ങൾ സംരക്ഷിക്കുന്നു)

ആനുകാലിക വിവര രജിസ്റ്ററുകൾ റോൾ അപ്പ് ചെയ്യുക, രേഖകൾ വൃത്തിയാക്കുക മടക്കുമ്പോൾവികസനത്തിലാണ്.

പ്രധാനം!

"യൂണിവേഴ്സൽ SQL കൺസോൾ" എന്ന പ്രോസസ്സിംഗ് പ്രവർത്തനം 1C ഡാറ്റാബേസ് പട്ടികകളിൽ എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്താൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഈ പ്രോസസ്സിംഗിന്റെ ഓരോ ഉപയോക്താവും അവർ എന്താണ് ചെയ്യുന്നതെന്ന് മനസിലാക്കണം, കാരണം അവരുടെ മുമ്പത്തെ അവസ്ഥയിലേക്ക് മാറ്റങ്ങൾ തിരികെ കൊണ്ടുവരുന്നത് അസാധ്യമാണ്!
വർക്കിംഗ് ബേസിൽ പ്രോസസ്സിംഗ് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നില്ല!
ശേഖരണത്തിലും അക്കൌണ്ടിംഗ് രജിസ്റ്ററുകളിലും എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്തിയ ശേഷം, മൊത്തം തുക വീണ്ടും കണക്കാക്കാൻ മറക്കരുത്!
ഡെവലപ്പർ ഈ ഉൽപ്പന്നത്തിന്റെനഷ്ടപ്പെട്ട ഡാറ്റയ്ക്ക് ഉത്തരവാദിയല്ല.

അപ്ഡേറ്റ് 04/04/2013:

1. "ഉപ അക്കൗണ്ട് സജ്ജമാക്കുക" നടപടിക്രമം മാറ്റുന്നു. ബഹുമുഖതയ്ക്കായി, നടപടിക്രമം പ്രോസസ്സിംഗിലേക്ക് മാറ്റി.

അപ്ഡേറ്റ് 04/11/2013:

1. എക്സിക്യൂട്ട് ചെയ്യാനുള്ള കഴിവ് ചേർത്തു SQL അന്വേഷണങ്ങൾകാഴ്ചയുടെ രൂപത്തിൽ.

2. എണ്ണൽ UID സൃഷ്ടിക്കുമ്പോൾ ഒരു പിശക് പരിഹരിച്ചു.

ശ്രദ്ധ:

ഡാറ്റ പരിഷ്കരണ പ്രവർത്തനം ശരിയായി പ്രവർത്തിക്കുന്നില്ല!

ഇത് എങ്ങനെ ശരിയാക്കാം എന്നാണ് ഇപ്പോൾ ഞാൻ ആലോചിക്കുന്നത്. പ്രസിദ്ധീകരണങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ അഭിപ്രായങ്ങൾ 22-26.

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

ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങളുടെ ഒരു ഹ്രസ്വ അവലോകനം

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

ഒരു പ്രത്യേക ഡാറ്റാബേസും ഡിബിഎംഎസും (ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം) ഉപയോഗിക്കേണ്ടതിന്റെ ആവശ്യകത നിർണ്ണയിക്കുന്ന ഒരു പ്രത്യേക വർഗ്ഗീകരണം ഉണ്ട്. നിലവിൽ പരിഗണിക്കപ്പെടുന്ന ഏറ്റവും സാധാരണമായത് ക്ലയന്റ്-സെർവർഡാറ്റ സംഭരണ ​​സാങ്കേതികവിദ്യകൾ. ഇവയിൽ ഇനിപ്പറയുന്ന തരങ്ങൾ ഉൾപ്പെടുന്നു: Firebird, Interbase, IBM DB2, Sybase, Oracle, PostgreSQL, Linter, MySQL. അവസാന ഓപ്ഷനിൽ ഞങ്ങൾക്ക് താൽപ്പര്യമുണ്ടാകും - MySQL, അതിന്റെ കമാൻഡുകൾ പൂർണ്ണമായും SQL മാനദണ്ഡങ്ങൾ പാലിക്കുന്നു. ഈ സാങ്കേതികവിദ്യപ്രാദേശിക പ്രയോഗിച്ചതും ചെറുകിട തോതിലുള്ളതുമായ ഉൽപാദന പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിന് ജനപ്രിയവും പലപ്പോഴും ഉപയോഗിക്കുന്നതുമായ ഒന്നാണ്.

ക്ലയന്റ്-സെർവർ സാങ്കേതികവിദ്യയുടെ മുൻഗാമികൾ ഫയൽ-സെർവർനിലവിലുള്ള അനേകം പോരായ്മകൾ കാരണം തങ്ങളുടെ സ്ഥാനം നഷ്‌ടമായ DBMS, അവയിൽ ഓരോ കമ്പ്യൂട്ടറിലും DBMS കേർണൽ വിതരണം ചെയ്യേണ്ടതിന്റെ ആവശ്യകതയും അതിൽ കാര്യമായ ലോഡും ഉൾപ്പെടുന്നു. പ്രാദേശിക നെറ്റ്വർക്ക്, സമയച്ചെലവ് വർദ്ധിക്കുന്നതിലേക്ക് നയിക്കുന്നു. ഈ ഗ്രൂപ്പിൽ Borland Paradox ഉൾപ്പെടുന്നു.

പുതിയ സാങ്കേതികവിദ്യകൾ ജനപ്രീതി നേടുന്നു

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

ഉദാഹരണങ്ങളിൽ OpenEdge, SQLite, BerkeleyDB, Firebird, Sav Zigzag, Compact, LINTER എന്നിവയുടെ ഒരു വകഭേദവും MySQL-ന്റെ ഒരു വകഭേദവും ഉൾപ്പെടുന്നു, ഇവയുടെ കമാൻഡുകൾ ഉപയോഗിച്ചതിൽ നിന്ന് വ്യത്യസ്തമല്ല. ക്ലയന്റ്-സെർവർ DBMS. എന്നിരുന്നാലും അന്തർനിർമ്മിതചുമതല പ്രാദേശിക സ്വഭാവമുള്ളത് അവസാനിപ്പിച്ചാൽ സിസ്റ്റങ്ങൾക്ക് അവയുടെ പ്രസക്തി എളുപ്പത്തിൽ നഷ്ടപ്പെടും.

MySQL DBMS-ന്റെ പ്രധാന ഗുണങ്ങൾ

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

റഷ്യൻ വിപണിയിലെ പ്രധാന നേട്ടം അതിന്റെ ലഭ്യതയാണ്, കാരണം ഇത് മിക്ക കേസുകളിലും സൗജന്യമാണ്. രണ്ടാമത്തെ സവിശേഷത വേഗതയാണ്. ഏറ്റവും കൂടുതൽ ഒന്ന് ജനപ്രിയ സംവിധാനങ്ങൾ MySQL ആണ്. അതിലെ കമാൻഡുകൾ വളരെ കുറഞ്ഞ പ്രതികരണ സമയം കൊണ്ട് വേഗത്തിൽ നടപ്പിലാക്കുന്നു. മൾട്ടി-ത്രെഡഡ് മോഡിൽ സെർവറിലേക്ക് നിരവധി ക്ലയന്റുകളെ ബന്ധിപ്പിക്കുന്നത് InnoDB മെക്കാനിസത്തിന്റെ ഉപയോഗം കാരണം കമാൻഡ് പ്രോസസ്സിംഗിന്റെ വേഗതയെ ബാധിക്കില്ല. വേഗത്തിലുള്ള പിന്തുണഇടപാടുകൾ.

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

ഒപ്പം താൽപ്പര്യമുള്ള സാധാരണക്കാർക്ക് ആധുനിക സാങ്കേതികവിദ്യകൾവിവരങ്ങൾ സംഭരിക്കുന്നതിന്, MySQL ഉം അവയുടെ വാക്യഘടനയും പഠിക്കേണ്ടത് ആവശ്യമാണ്, കാരണം ഈ മേഖലയിലെ സ്പെഷ്യലിസ്റ്റുകൾക്ക് ലോകമെമ്പാടും ആവശ്യക്കാരും ഉയർന്ന പ്രതിഫലവും ഉണ്ട്. അതിനാൽ ആർക്കെങ്കിലും താൽപ്പര്യമുണ്ടെങ്കിൽ ഈ ദിശ, മടിക്കരുത്. നീ ഇപ്പോൾ തന്നെ പഠനം തുടങ്ങണം.

എന്താണ് പഠിക്കേണ്ടത്

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

അടിസ്ഥാന കമാൻഡുകൾ പഠിക്കാൻ, ഒന്നാമതായി, നിങ്ങൾ കയ്യിൽ ഉണ്ടായിരിക്കണം സൗ ജന്യംപതിപ്പ് കൺസോൾ യൂട്ടിലിറ്റി MySQL. ഇവിടെയാണ് പഠന പ്രക്രിയ ആരംഭിക്കുന്നത്. നിങ്ങൾക്ക് ഇത് ഔദ്യോഗിക MySQL വെബ്സൈറ്റിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാം. ഏത് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലും ഇത് എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും, ഒരു കമ്പ്യൂട്ടറിൽ ഒരു സെർവറും ക്ലയന്റും രൂപീകരിക്കുന്നു, അത് വളരെ സൗകര്യപ്രദമാണ്.

തുടർന്ന് MySQL പരിതസ്ഥിതിയെക്കുറിച്ചുള്ള അടിസ്ഥാന വിവരങ്ങൾ അടങ്ങിയ ഒരു ട്യൂട്ടോറിയലിനായി നിങ്ങൾ തിരയേണ്ടതുണ്ട്. അടിസ്ഥാന പഠനത്തിനായി, ചട്ടം പോലെ, അവയും അടങ്ങിയിരിക്കുന്നു. ഈ വിഷയത്തിൽ ധാരാളം വിവരങ്ങൾ ഉണ്ട്. എന്നിരുന്നാലും, തിരഞ്ഞെടുപ്പ് ഗൗരവമായി കാണണം. വിവരങ്ങൾ സ്ഥിരമായും വ്യക്തമായും ഘടനാപരമായിരിക്കണം.

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

അടിസ്ഥാന കൺസോൾ കമാൻഡുകൾ

പ്രധാന സവിശേഷതകൾ, കഴിവുകൾ, ഗുണങ്ങൾ എന്നിവയിൽ നിന്ന് സുഗമമായി നീങ്ങുമ്പോൾ, ഞങ്ങൾ പ്രധാന കമാൻഡുകളുടെ പട്ടികയിലേക്ക് വരുന്നു. MySQL യൂട്ടിലിറ്റിയിൽ തുടക്കത്തിൽ ഒരു ഉപയോക്താവ് മാത്രമേ ഉള്ളൂ, അത് പഠനത്തിനായി ഉപയോഗിക്കുന്നു. ഇത് പേരുള്ള ഒരു ഉപയോക്താവാണ് റൂട്ട്, പേരിന് പൂർണ്ണമായും സമാനമായ പാസ്‌വേഡ്.

MySQL കൺസോളിന്റെ ആദ്യത്തേതും തുടർന്നുള്ളതുമായ തുടക്കങ്ങൾക്ക് ഉപയോക്താവ് ഒരു പാസ്‌വേഡ് നൽകേണ്ടതുണ്ട്. റൂട്ട്വേണ്ടി കൂടുതൽ ജോലികൂടെ MySQL DBMS. പ്രാമാണീകരണത്തിന് ശേഷം മാത്രമേ കൺസോൾ കമാൻഡുകൾ ലഭ്യമാകൂ.

വിജയകരമായ പരിശോധനയ്ക്ക് ശേഷം, സൗകര്യാർത്ഥം, നിങ്ങൾക്ക് കമാൻഡ് ഉപയോഗിച്ച് നിലവിലുള്ള കമാൻഡുകൾ പ്രദർശിപ്പിക്കാൻ കഴിയും സഹായം. ഇതിനുശേഷം, നിലവിലുള്ള എല്ലാ കമാൻഡുകളും അവയുടെ ഒരു ഹ്രസ്വ വിവരണവും കൺസോളിൽ അവതരിപ്പിക്കും.

പ്രദർശനവും

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

ഒരു ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നതിന് നിങ്ങൾ കമാൻഡ് ഉപയോഗിക്കേണ്ടതുണ്ട് സൃഷ്ടിക്കാൻഅവൾക്ക് കീവേഡ് നൽകിക്കൊണ്ട് ഡാറ്റാബേസ്ഉചിതമായ പേര് വ്യക്തമാക്കുകയും ചെയ്യുന്നു. ഘടന ഇനിപ്പറയുന്ന രൂപത്തിൽ എടുക്കും: ഡാറ്റാബേസ് Name_of_database സൃഷ്ടിക്കുക. സൃഷ്ടിച്ച ഡാറ്റാബേസുമായി പ്രവർത്തിക്കാൻ, നിങ്ങൾ കമാൻഡ് ഉപയോഗിച്ച് അത് ആക്സസ് ചെയ്യണം ഉപയോഗിക്കുക.

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

ടേബിൾ കൺട്രോൾ കമാൻഡുകൾ

കൂടുതൽ മുന്നോട്ട് പോകുന്നതിനുമുമ്പ്, മാനദണ്ഡങ്ങൾ പാലിക്കുന്നുണ്ടെന്ന് ആവർത്തിക്കേണ്ടത് ആവശ്യമാണ് SQL ഭാഷഉപയോഗിച്ച DBMS, ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ എന്നിവ പരിഗണിക്കാതെ തന്നെ ഡവലപ്പർമാർക്ക് ധാരാളം അവസരങ്ങൾ നൽകുന്നു. SQL സ്റ്റാൻഡേർഡിനെ പിന്തുണയ്ക്കുന്ന ഏത് പരിതസ്ഥിതിയിലും വികസിപ്പിച്ച അന്വേഷണങ്ങൾ MySQL പരിതസ്ഥിതിയിൽ വിജയകരമായി പ്രവർത്തിക്കും (ഒരു ഡാറ്റാബേസും പട്ടികകളും ഉണ്ടെങ്കിൽ). വിൻഡോസ് കൺസോൾ കമാൻഡുകൾ മറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ ഉപയോഗിക്കുന്നതിൽ നിന്ന് വ്യത്യസ്തമല്ല.

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

ഡാറ്റാബേസ് സെർവറിലേക്കുള്ള കോളുകളുടെ വാക്യഘടന എപ്പോഴും ഉണ്ട് പൊതു ഘടന. അതിനാൽ, വിൻഡോസിൽ വികസിപ്പിച്ച ഒരു അന്വേഷണം MySQL Linux കൺസോളിലും വിജയകരമായി പ്രവർത്തിക്കും. ഒന്നിൽ പിശകുകളില്ലാതെ സെർവർ പ്രോസസ്സ് ചെയ്യുന്ന കമാൻഡുകൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, മറ്റുള്ളവരിൽ തെറ്റുകൾ വരുത്താൻ കഴിയില്ല.

കമാൻഡ് തിരഞ്ഞെടുക്കുക

എന്നാൽ പട്ടികകളുമായി പ്രവർത്തിക്കുന്നതിനുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട കമാൻഡ്, അതിന്റെ വാക്യഘടന വളരെ ലളിതമാണ്, കമാൻഡ് ആണ് തിരഞ്ഞെടുക്കുക. ഡാറ്റാബേസിൽ നിന്ന് ഡാറ്റ തിരഞ്ഞെടുക്കാൻ ഇത് ഉപയോഗിക്കുന്നു. പ്രാരംഭ വാക്യഘടനയ്ക്ക് ഇനിപ്പറയുന്ന ഘടനയുണ്ട്: തിരഞ്ഞെടുക്കുക * നിന്ന് മേശ_ പേര്. ഡാറ്റാബേസ് സെർവറിലേക്ക് അത്തരമൊരു അഭ്യർത്ഥന അയയ്ക്കുന്നതിലൂടെ, ക്ലയന്റ് പട്ടികയിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ രേഖകളും വീണ്ടെടുക്കണം.

പലരും അതിനെക്കുറിച്ച് ചിന്തിക്കുന്നില്ല, പക്ഷേ ഇന്റർനെറ്റ് ഉറവിടങ്ങൾ ബ്രൗസ് ചെയ്യുമ്പോൾ, MySQL കമാൻഡുകൾ നിരന്തരം ഉപയോഗിക്കുന്നു. PHP അന്വേഷണങ്ങൾ ഓൺലൈൻ സ്റ്റോർ കാറ്റലോഗുകളുടെയോ വാർത്തകളുടെയോ ഉള്ളടക്കങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് SQL സിന്റാക്സ് ഉപയോഗിക്കുന്നു. സോഷ്യൽ നെറ്റ്‌വർക്കുകളിൽ. വാക്യത്തിന് ശേഷം "*" ചിഹ്നത്തിന് പകരം തിരഞ്ഞെടുക്കുക, ചട്ടം പോലെ, ഒരു പട്ടികയുടെ പ്രധാന ഫീൽഡുകളുടെ ഒരു ലിസ്റ്റ് അല്ലെങ്കിൽ നിരവധി പട്ടികകൾ നൽകിയിരിക്കുന്നു, അതിൽ നിന്നുള്ള ഡാറ്റ പ്രോസസ്സ് ചെയ്യണം. നിരവധി ടേബിളുകളിൽ നിന്നുള്ള സാമ്പിളിന്റെ കാര്യത്തിൽ, ഒരു പ്രത്യേക ലിങ്ക് ഉപയോഗിക്കുന്നു ചേരുക, ലഭ്യമായതനുസരിച്ച് അവയെ ബന്ധിപ്പിക്കാൻ ഇത് സഹായിക്കുന്നു ബാഹ്യ ബന്ധങ്ങൾ. എന്നിരുന്നാലും, കണക്ഷനായി ഏതൊക്കെ ഫീൽഡുകൾ ഉപയോഗിക്കണമെന്ന് സ്വതന്ത്രമായി സൂചിപ്പിച്ചുകൊണ്ട് ഈ അവസ്ഥ മാറ്റാവുന്നതാണ്.

സാമ്പിൾ പരിധികൾ ക്രമീകരിക്കുന്നു

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

ഹലോ, പ്രിയ ബ്ലോഗ് വായനക്കാരേ, ഡാറ്റാബേസ് മാനേജ്മെന്റിനായി കൂടുതൽ ക്രൂരമായ ഉപകരണം ഉപയോഗിച്ച് സാധാരണ phpMyAdmin മാറ്റാനുള്ള സമയമാണിത്. ഇന്ന് നമുക്ക് MySQL കൺസോളിനെക്കുറിച്ച് ഒരു അനുഭവം ലഭിക്കുകയും എങ്ങനെ എക്സിക്യൂട്ട് ചെയ്യാമെന്ന് പഠിക്കുകയും ചെയ്യും സ്റ്റാൻഡേർഡ് കമാൻഡുകൾ, അതുപോലെ ഡാറ്റാബേസ് വീണ്ടെടുക്കൽ കമാൻഡുകൾ. MySQL കൺസോൾ- ഇതൊരു സാധാരണ DBMS ആണ് (ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം) MySQL-ന്, ഉൽപ്പന്നത്തോടൊപ്പം വിതരണം ചെയ്യുന്നു.

MySQL കൺസോൾ എപ്പോൾ ഉപയോഗപ്രദമാകും?

ഒരു പുതിയ വെബ് പ്രോഗ്രാമറുടെ കാഴ്ചപ്പാടിൽ, phpMyAdminആവശ്യമായ എല്ലാം നിർവഹിക്കുന്നു സാധാരണ പ്രവർത്തനംപ്രവർത്തനങ്ങൾ. നിങ്ങൾ ഒരു വെബ് പ്രോഗ്രാമർ മാത്രമല്ല, ഭാഗികമായി, സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർ, ഒരു പരാജയത്തിന് ശേഷം ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കാൻ ബാധ്യസ്ഥനാണ്.

ഈ സാഹചര്യത്തിൽ, MySQL കൺസോളുമായി പ്രവർത്തിക്കാനുള്ള കഴിവുകളില്ലാതെ നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയില്ല. കുറച്ച് കഴിഞ്ഞ് ഞങ്ങൾ കൺസോൾ ഉപയോഗിച്ച് ഡാറ്റാബേസ് പുനഃസ്ഥാപിക്കുന്നതിനുള്ള കമാൻഡുകൾ നോക്കും, എന്നാൽ ഇപ്പോൾ നമുക്ക് അടിസ്ഥാനകാര്യങ്ങളിൽ നിന്ന് ആരംഭിക്കാം.

MySQL കൺസോൾ എങ്ങനെ ആരംഭിക്കാം

MySQL ഫോൾഡറിൽ mysql.exe യൂട്ടിലിറ്റി കണ്ടെത്തി വിൻഡോസ് എക്സ്പ്ലോറർ വഴി നിങ്ങൾക്ക് കൺസോൾ സമാരംഭിക്കാനാകും. സാധാരണയായി ഇത് സ്ഥിതി ചെയ്യുന്നത്: [ഫോൾഡറിലേക്കുള്ള പാത]\mysql\bin\mysql.exe. ഡെൻവർ ഉപയോഗിക്കുകയാണെങ്കിൽ, MySQL കൺസോൾ, നിങ്ങൾ ഈ ദിശയിലേക്ക് നോക്കണം:
C:\WebServer\usr\local\mysql\bin\mysql.exe

ഒഴികെ വിൻഡോസ് എക്സ്പ്ലോറർ, നിങ്ങൾക്ക് കമാൻഡ് ലൈൻ ഉപയോഗിക്കാം:

  • cmd.exe പ്രവർത്തിപ്പിക്കുക
  • mysql.exe ഫയലിലേക്കുള്ള മുഴുവൻ പാതയും എഴുതുക
  • എന്റർ അമർത്തുക

ഇതുപോലുള്ള ഒന്ന് നിങ്ങൾ കാണണം:

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

C:\WebServer\usr\local\mysql-5.1\bin\mysql.exe –u root –p

എല്ലാം ശരിയായി ചെയ്തുവെങ്കിൽ, നിങ്ങൾക്ക് സന്ദേശം ലഭിക്കും " MySQL കൺസോളിലേക്ക് സ്വാഗതം..."

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

ഡാറ്റാബേസുകളിലൊന്ന് തിരഞ്ഞെടുത്ത് അതിലെ പട്ടികകളുടെ പട്ടിക നോക്കാം:

ടെസ്റ്റ് ഉപയോഗിക്കുക; പട്ടികകൾ കാണിക്കുക;

എന്റെ ഉദാഹരണത്തിൽ, ഞാൻ ടെസ്റ്റ് ഡാറ്റാബേസാണ് റഫർ ചെയ്യുന്നത്; നിങ്ങൾക്ക് ഒന്നുമില്ലെങ്കിൽ, ലഭ്യമായ മറ്റേതെങ്കിലും ഒന്ന് റഫർ ചെയ്യുക.

ഒരു പരീക്ഷണമെന്ന നിലയിൽ, കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു ടെസ്റ്റ് ഡാറ്റാബേസ് സൃഷ്ടിക്കാൻ ശ്രമിക്കാം:

ഡാറ്റാബേസ് ടെസ്റ്റ് സൃഷ്ടിക്കുക;

നിങ്ങൾക്ക് ഒരു സന്ദേശം ലഭിക്കും: " ചോദ്യം ശരി, ഒരു വരിയെ ബാധിച്ചു", ടെസ്റ്റ് എന്ന പേരിലുള്ള ഡാറ്റാബേസ് വിജയകരമായി സൃഷ്ടിച്ചതായി സൂചിപ്പിക്കുന്നു.

ഇനി നമുക്ക് ടെസ്റ്റ് ഡാറ്റാബേസിൽ ഒരു ഓർഡർ ടേബിൾ ഉണ്ടാക്കാം.

പട്ടിക ടെസ്റ്റ് സൃഷ്ടിക്കുക (`id` int(11),`content` varchar(255));

ഷോ ടേബിളുകൾ കമാൻഡ് വീണ്ടും പ്രവർത്തിപ്പിക്കുക; , പട്ടിക യഥാർത്ഥത്തിൽ സൃഷ്ടിക്കപ്പെട്ടിട്ടുണ്ടെന്നും അത് പ്രവർത്തിക്കാൻ ലഭ്യമാണെന്നും ഇത് കാണിക്കും.

ഒരു പട്ടികയിലെ നിരകളുടെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കാനും നിങ്ങൾക്ക് ശ്രമിക്കാവുന്നതാണ്:

test.order-ൽ നിന്നുള്ള നിരകൾ കാണിക്കുക;

ശരി, ഞങ്ങളുടെ പരിചയം അവസാനിപ്പിക്കാൻ MySQL കൺസോൾ, നമുക്ക് ചില ചോദ്യം എക്സിക്യൂട്ട് ചെയ്യാം:

test.order-ൽ നിന്ന് * തിരഞ്ഞെടുക്കുക;

അതിനാൽ, പ്രിയ വായനക്കാരേ, ഞാൻ നിങ്ങളെ അഭിനന്ദിക്കുന്നു, ഇപ്പോൾ നിങ്ങൾക്ക് phpMyAdmin ഇല്ലാതെ സ്പാർട്ടൻ സാഹചര്യങ്ങളിൽ MySQL-ൽ പ്രവർത്തിക്കാൻ കഴിയും. ദൈനംദിന കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് ഇതാ:

  • DB_NAME ഡാറ്റാബേസ് സൃഷ്‌ടിക്കുക; - ഒരു പുതിയ ഡാറ്റാബേസ് സൃഷ്ടിക്കുക;
  • ഡാറ്റാബേസുകൾ കാണിക്കുക; - ലഭ്യമായ ഡാറ്റാബേസുകൾ കാണുന്നത്;
  • DB_NAME ഉപയോഗിക്കുക; — ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കുക;
  • ടേബിളുകൾ കാണിക്കുക; - എല്ലാ പട്ടികകളും കാണുക;
  • TABLE_NAME-ൽ നിന്നുള്ള കോളങ്ങൾ കാണിക്കുക; - നിരകളും അവയുടെ ഗുണങ്ങളും കാണൽ;
  • പട്ടിക സൃഷ്ടിക്കുക പട്ടിക_NAME (`ID` INT(11),`NAME` VARCHAR(255));- ഒരു മേശ സൃഷ്ടിക്കുന്നു;
  • ALTER TABLE TABLE_NAME COLUMN_NAME INT(11) ചേർക്കുക;- പട്ടികയിൽ ഒരു നിര ചേർക്കുക;
  • ALTER TABLE TABLE_NAME DROP COLUMN_NAME;- പട്ടികയിൽ നിന്ന് ഒരു നിര നീക്കം ചെയ്യുക;
  • MYSQL -UUSERNAME -PPASSWORD -HHOST DB_NAME — ഡാറ്റാബേസ് പൂരിപ്പിക്കുക;
  • MYSQLDUMP -UUSERNAME -PPASSWORD -HHOST DB_NAME > FILE_NAME.SQL- ഒരു ഡാറ്റാബേസ് ഡംപ് ഉണ്ടാക്കുക;
  • പുറത്തുകടക്കുക; — MySQL കൺസോളിൽ നിന്ന് പുറത്തുകടക്കുക.

MySQL കൺസോൾ വഴി ടേബിളുകൾ പുനഃസ്ഥാപിക്കുന്നതിനുള്ള കമാൻഡുകൾ

ലേഖനത്തിന്റെ തുടക്കത്തിൽ ഞാൻ വാഗ്ദാനം ചെയ്തതുപോലെ, പട്ടികകൾ പുനഃസ്ഥാപിക്കുന്നതിനുള്ള കമാൻഡുകൾ ഞാൻ പോസ്റ്റുചെയ്യുന്നു. സെർവർ പരാജയത്തിന് ശേഷം ഈ കമാൻഡുകൾ ഉപയോഗപ്രദമാകും.

നല്ല ദിവസം, സഹപ്രവർത്തകർ :)

അതെ, കൃത്യമായി സഹപ്രവർത്തകർ, കാരണം കേവലം മർത്യർക്ക്, MySQL കമാൻഡ് ലൈൻ (അല്ലെങ്കിൽ MySQL ഷെൽ, ഡവലപ്പർമാരും ഇതിനെ വിളിക്കാൻ ഇഷ്ടപ്പെടുന്നു), അതുപോലെ തന്നെ കൺസോളിൽ MySQL-മായി പ്രവർത്തിക്കുന്നത് ഉപയോഗപ്രദമാകാൻ സാധ്യതയില്ല.

ഈ വിഷയം രസകരമാകണമെങ്കിൽ, നിങ്ങൾ phpMyAdmin ഉം മറ്റ് ഇന്റർഫേസുകളും തത്വത്തിൽ ഉപയോഗിക്കാത്ത ഒരു പുതിയ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർ ആയിരിക്കണം.

വ്യത്യസ്ത OS-ൽ കൺസോൾ പ്രവർത്തിപ്പിക്കുന്നു

കാരണം ഞാൻ പ്രവർത്തിക്കുന്നത് പ്രകടമാക്കും കമാൻഡ് ലൈൻസെർവർ കൺസോളിൽ MySQL, ആദ്യം അത് ആരംഭിക്കുന്നത് നല്ലതാണ്.

പ്രവർത്തനം ലളിതമാണ്, പലർക്കും പരിചിതമാണ്, ഇതിന് "ഹോട്ട് കീകൾ" എന്ന അറിവ് മതിയാകും.

വിൻഡോസിൽ കൺസോൾ സമാരംഭിക്കുന്നു:

  • കമാൻഡ് പ്രോംപ്റ്റ് തുറക്കാൻ Win+R വിൻഡോസ് സ്ട്രിംഗുകൾഅഡ്മിനിസ്ട്രേറ്റർ അവകാശങ്ങൾക്കൊപ്പം;
  • കമാൻഡ് നൽകുക cmd
  • ക്ലിക്ക് ചെയ്യുക നൽകുകകീബോർഡിൽ

കൺസോൾ ലോഞ്ച് ചെയ്യുക ലിനക്സ് വിതരണങ്ങൾ(അതിതീവ്രമായ): ഞാൻ പ്രവർത്തിച്ച ഉബുണ്ടുവിൽ, സിസ്റ്റം കീ കോമ്പിനേഷൻ മതി Ctrl+Alt+T. മറ്റ് OS-നെ കുറിച്ച് ലിനക്സ് അടിസ്ഥാനമാക്കിയുള്ളത്എനിക്കൊന്നും പറയാനില്ല.

MacOS-ൽ കൺസോൾ സമാരംഭിക്കുന്നു: ഞാൻ ഇത് സ്വയം ചെയ്തിട്ടില്ല, കാരണം... എനിക്ക് ഇതുവരെ ഒരു Mac ലഭിച്ചിട്ടില്ല, എനിക്ക് അത് ലഭിക്കാൻ സാധ്യതയില്ല, കാരണം എനിക്ക് അത് ആവശ്യമില്ല, പക്ഷേ എനിക്ക് കണ്ടെത്താൻ കഴിയുന്നിടത്തോളം, ഈ OS-ൽ ഒരു ടെർമിനൽ വിളിക്കുന്നതിന് "ഹോട്ട് കീകൾ" ഇല്ല. അതിനാൽ നിങ്ങൾ ആപ്പിൾ ഉൽപ്പന്നങ്ങളുടെ ഉപയോക്താവാണെങ്കിൽ, OS ഇന്റർഫേസിലൂടെ കൺസോൾ സമാരംഭിക്കുക, ഭാഗ്യവശാൽ ഇന്റർനെറ്റിൽ നിരവധി മാനുവലുകൾ ഉണ്ട്.

വിപുലമായ അനുഭവപരിചയമുള്ള ചില പ്രൊഫഷണൽ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർ ആകസ്മികമായി ഈ ലേഖനത്തിൽ ഇടറിവീഴുന്ന സാഹചര്യത്തിൽ അത്തരം വിവരങ്ങൾ പ്രസിദ്ധീകരിക്കുന്നത് പോലും അൽപ്പം ലജ്ജാകരമാണ്, കാരണം അവൻ ചിന്തിക്കും: "രചയിതാവ് തന്റെ വായനക്കാരെ പ്രോഗ്രാമർമാരായി കണക്കാക്കുന്നു, എന്നാൽ അതേ സമയം ഒരു കൺസോൾ എങ്ങനെ സമാരംഭിക്കാമെന്ന് അദ്ദേഹം പഠിപ്പിക്കുന്നു ... ഒരുതരം സൈക്കോ :-)."

അതെ, തികച്ചും യുക്തിസഹമാണ് :) എന്നാൽ ഞാൻ സാഹചര്യങ്ങൾ കണക്കിലെടുക്കുന്നു പ്രൊഫഷണൽ ഡെവലപ്പർമാർതുടക്കക്കാർക്കും ഇവിടെ വരാം. അതുകൊണ്ടാണ് ഞാൻ ഇതിനകം സൂചിപ്പിച്ചതുപോലെ, വിവരങ്ങൾ പൂർണ്ണവും എല്ലാ വിഭാഗത്തിലുള്ള ഉപയോക്താക്കൾക്കും ആക്സസ് ചെയ്യാൻ ഞാൻ ശ്രമിക്കുന്നത്.

അടിസ്ഥാന MySQL കൺസോൾ കമാൻഡുകൾ

അതിനാൽ, ഒന്നാമതായി, ഞങ്ങൾ ആക്സസ് ചെയ്യേണ്ടതുണ്ട് MySQL കമാൻഡ്കൺസോളിലെ ലൈൻ. ഇത് ചെയ്യുന്നതിന്, സെർവർ കൺസോൾ തുറക്കുക, നിങ്ങൾ MySQL ആഗോളതലത്തിൽ ഒരു സേവനമായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, "കണക്ഷൻ പരിശോധിക്കാൻ" ഞങ്ങൾ ഇനിപ്പറയുന്നവ എഴുതുന്നു:

Mysql -V

കൺസോൾ കമാൻഡ് mysqlഒരു MySQL കമാൻഡ് ലൈൻ ആയ അതേ പേരിന്റെ യൂട്ടിലിറ്റി സമാരംഭിക്കാൻ ഞങ്ങളെ അനുവദിക്കുന്നു.

കമ്പ്യൂട്ടറിൽ ഇൻസ്റ്റാൾ ചെയ്ത MySQL-ന്റെ പതിപ്പ് കണ്ടെത്താനും അത് ഒരു സേവനമായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാനും ഇത് ഞങ്ങളെ അനുവദിക്കും. ഇങ്ങനെയാണെങ്കിൽ, കൺസോളിൽ ഇനിപ്പറയുന്ന വാചകം പോലെ എന്തെങ്കിലും നിങ്ങൾ കാണും: .

അതെ, ഞാൻ ഒരു "ഭ്രാന്തൻ കോഡർ" അല്ല, കാരണം ഞാൻ വിൻഡോസ് ഉപയോഗിക്കുന്നു :) പക്ഷെ അതല്ല കാര്യം. ഓൺ Unix സിസ്റ്റങ്ങൾനടപടിക്രമം സമാനമായിരിക്കും.

നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ പെട്ടെന്ന് MySQL ആഗോളതലത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിലോ MySQL-ന്റെ നിരവധി പതിപ്പുകളിൽ പ്രവർത്തിക്കേണ്ടതുണ്ടെങ്കിൽ, അതിൽ MySQL ഫയലുകളും ലൈബ്രറികളും ഉള്ള ഡയറക്ടറികൾ മാത്രമേ ഉള്ളൂ, അപ്പോൾ കൺസോളിലൂടെ MySQL സമാരംഭിക്കുന്നത് ഇതുപോലെ കാണപ്പെടും.

കൺസോളിൽ, എക്സിക്യൂട്ടബിൾ സ്ഥിതി ചെയ്യുന്ന ഡയറക്ടറിയിലേക്ക് പോകുക MySQL ഫയൽ(വിൻഡോസിൽ, by ഇത്രയെങ്കിലും, ഇതാണ് mysql.exe) ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച്:

Cd C:\OpenServer\modules\database\MySQL-5.7-x64\bin

സ്വാഭാവികമായും, വിതരണത്തിലേക്കുള്ള നിങ്ങളുടെ പാത വ്യത്യസ്തമായിരിക്കാം. ഒരു ഉദാഹരണമായി, OpenServer-ൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന MySQL-ന്റെ പതിപ്പുകളിലൊന്ന് പ്രവർത്തിപ്പിക്കാൻ ഞാൻ തീരുമാനിച്ചു.

ഞങ്ങൾ MySQL സമാരംഭിക്കുകയും അതിന്റെ പതിപ്പ് വഴിയിൽ പരിശോധിക്കുകയും ചെയ്യുന്നു:

Mysql.exe -വി

തൽഫലമായി, ആദ്യ കേസിന് സമാനമായ ഒരു സന്ദേശം കൺസോളിൽ പ്രദർശിപ്പിക്കണം mysql Ver 14.14 Distrib 5.7.16, for Win64 (x86_64).

അത്രമാത്രം, കൂടെ MySQL ആരംഭിക്കുന്നുസെർവർ കൺസോൾ വഴി കമാൻഡ് ലൈനിൽ നിന്ന് ഞങ്ങൾ ഇത് കണ്ടെത്തി, ഇപ്പോൾ ഞങ്ങൾ നേരിട്ട് MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്യും.

കൺസോളിലെ MySQL സെർവറിലേക്ക് ബന്ധിപ്പിക്കുന്നു

MySQL സെർവർ കൺസോളിൽ നിങ്ങൾ ആക്സസ് ചെയ്യാൻ ശ്രമിക്കുന്ന അതേ മെഷീനിൽ ആയിരിക്കണമെന്നില്ല. അതിനാൽ, കൺസോൾ വഴി ഒരു റിമോട്ട് MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്യുന്നത് സാധ്യമാക്കുന്നതിന്, mysql യൂട്ടിലിറ്റിക്ക് ആവശ്യമായ ക്രമീകരണങ്ങൾ വ്യക്തമാക്കാൻ കഴിയുന്ന നിരവധി പാരാമീറ്ററുകൾ ഉണ്ട്.

കൺസോളിൽ MySQL കമാൻഡ് ലൈൻ സമാരംഭിക്കുന്നതിന്, ഞങ്ങൾ സെർവർ കൺസോളിൽ ഇനിപ്പറയുന്നവ എഴുതേണ്ടതുണ്ട്:

എന്നിരുന്നാലും, ഈ സാഹചര്യത്തിൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന പിശക് ലഭിക്കും: പിശക് 1045 (28000): പ്രവേശനം തടയപ്പെട്ടുഉപയോക്താവിന് 'ODBC'@'localhost' (പാസ്‌വേഡ് ഉപയോഗിച്ച്: ഇല്ല). എന്റെ വിൻഡോസിൽ പിശക് സന്ദേശം കാണുന്നത് ഇങ്ങനെയാണ്. നിങ്ങൾ Linux ഉപയോഗിക്കുകയാണെങ്കിൽ, ODBC എന്നതിനുപകരം, സിസ്റ്റത്തിൽ നിങ്ങൾ പ്രവർത്തനങ്ങൾ നടത്തുന്ന സിസ്റ്റം ഉപയോക്താവിന്റെ പേര് ഉണ്ടാകും.

ഇതെല്ലാം കാരണം, സ്ഥിരസ്ഥിതിയായി, ഒരു MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ, കൺസോൾ ഒരു പാസ്‌വേഡ് ഇല്ലാതെ വിൻഡോസിലെ ODBC ഉപയോക്താവിനെയും അതേ പാസ്‌വേഡ് ഉപയോഗിച്ച് ലിനക്സിലെ സിസ്റ്റം ഉപയോക്താവിനെയും ഉപയോഗിക്കുന്നു. സ്ഥിരസ്ഥിതി ഹോസ്റ്റ് ലോക്കൽ ഹോസ്റ്റാണ്, അതായത്. ഈ ഉപയോക്താവിന് ലോക്കൽ മെഷീനിൽ നിന്ന് മാത്രമേ കണക്റ്റുചെയ്യാൻ കഴിയൂ.

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

Mysql -u റൂട്ട് -p

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

നിങ്ങൾക്ക് ഒരു നിർദ്ദിഷ്ട ഹോസ്റ്റ് നെയിം അല്ലെങ്കിൽ ഐപി ഉള്ള ഒരു MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്യണമെങ്കിൽ അല്ലെങ്കിൽ മറ്റൊരു ഉപയോക്താവായി ലോഗിൻ ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് ഫോർമാറ്റ് ഉപയോഗിക്കുക:

MySQL -u user_name -p user_password -h MySQL_server_host_or_IP

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

Mysql --user=user_name --password=user_password --host=host_or_IP_of_MySQL_server

ചില കാരണങ്ങളാൽ നിങ്ങളുടെ MySQL കണക്ഷൻ പാസ്‌വേഡ് കൺസോളിൽ ദൃശ്യമാകാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ (അത് ശരിയാണ്, യഥാർത്ഥത്തിൽ), നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കാം:

MySQL -u user_name -h MySQL_server_host_or_IP -p

രഹസ്യവാക്ക് വ്യക്തമായി വ്യക്തമാക്കിയിട്ടില്ലാത്തതിനാൽ, അടുത്ത ഘട്ടത്തിൽ അത് നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. മാത്രമല്ല, നിങ്ങൾ നൽകുന്ന പ്രതീകങ്ങൾ നക്ഷത്രചിഹ്നങ്ങളുടെ (വൈൽഡ് കാർഡുകൾ) രൂപത്തിൽ പോലും പ്രദർശിപ്പിക്കില്ല, പകരം ഒരു ശൂന്യമായ വരി മാത്രമേ ഉണ്ടാകൂ.

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

  1. MySQL സെർവറിലേക്ക് ബന്ധിപ്പിക്കുന്നതിനുള്ള പോർട്ട് വ്യക്തമാക്കുന്നതിന് --port അല്ലെങ്കിൽ -P -;
  2. —പ്രോട്ടോക്കോൾ — കണക്ഷനായി ഉപയോഗിക്കേണ്ട പ്രോട്ടോക്കോൾ ( സാധ്യമായ ഓപ്ഷനുകൾ: വിൻഡോസിനും ലിനക്സിനുമുള്ള ടിസിപി, ലിനക്സിനുള്ള സോക്കറ്റ്, വിൻഡോസിനുള്ള പൈപ്പ്, മെമ്മറി);
  3. --socket അല്ലെങ്കിൽ -S - നിങ്ങൾക്ക് സോക്കറ്റുകൾ വഴി ബന്ധിപ്പിക്കണമെങ്കിൽ ഈ പരാമീറ്റർ ഉപയോഗപ്രദമാണ്, അതിനാൽ, പരാമീറ്ററിന്റെ മൂല്യം സോക്കറ്റ് ആയിരിക്കും;
  4. --പൈപ്പ് അല്ലെങ്കിൽ -ഡബ്ല്യു - കണക്ഷനുകൾക്കായി "പൈപ്പ്ലൈനുകൾ" അല്ലെങ്കിൽ "പൈപ്പുകൾ" എന്ന പേരുപയോഗിക്കണമെങ്കിൽ പരാമീറ്റർ ആവശ്യമാണ്;
  5. --shared-memory-base-name - ഈ പരാമീറ്റർ Windows-ലെ പങ്കിട്ട മെമ്മറി വഴിയുള്ള മെമ്മറി കണക്ഷനുകൾക്ക് ഉപയോഗപ്രദമാകും;

MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്യുന്നതിനുള്ള എല്ലാ പാരാമീറ്ററുകളുടെയും പട്ടിക ഇതിൽ പരിമിതപ്പെടുത്തിയിട്ടില്ലെന്ന് വ്യക്തമാണ്. വാസ്തവത്തിൽ അവയിൽ പലതും ഉണ്ട്.

എന്തെങ്കിലും കാരണത്താൽ സ്റ്റാൻഡേർഡ് ഓപ്ഷൻഹോസ്റ്റ്, ഉപയോക്താവ്, പാസ്‌വേഡ് എന്നിവ നിങ്ങൾക്ക് അനുയോജ്യമല്ലെന്ന് സൂചിപ്പിക്കുന്നു, തുടർന്ന് കണക്ഷൻ പാരാമീറ്ററുകളുടെ മുഴുവൻ ലിസ്റ്റ് കണ്ടെത്തുന്നതിന് ഇനിപ്പറയുന്ന വിവരങ്ങൾ നിങ്ങൾക്ക് ഉപയോഗപ്രദമാകും - https://dev.mysql.com/doc/refman/5.7/en/ connecting.html

MySQL കൺസോളിൽ ഒരു ഡാറ്റാബേസ് എങ്ങനെ സൃഷ്ടിക്കാം

ഞങ്ങൾ MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്‌ത് MySQL കമാൻഡ് ലൈൻ ആരംഭിച്ചുകഴിഞ്ഞാൽ, ഇത് ആരംഭിക്കാനുള്ള സമയമായി ജീവിത ചക്രംഞങ്ങളുടെ വെബ്‌സൈറ്റ് ഡാറ്റാബേസ്, അതിന്റെ സൃഷ്ടിയിൽ നിന്ന് ആരംഭിക്കുന്നു. കമാൻഡ് ലൈനിലൂടെ ഒരു MySQL ഡാറ്റാബേസ് സൃഷ്ടിക്കുന്നതിന്, നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് നൽകേണ്ടതുണ്ട്:

ഡാറ്റാബേസ് ഡാറ്റാബേസ്_നാമം സൃഷ്ടിക്കുക;

ഒരു പ്രത്യേക MySQL യൂട്ടിലിറ്റി ഉപയോഗിച്ച് സമാന പ്രവർത്തനം നടത്താം mysqladmin. ഇത് MySQL കമാൻഡ് ലൈനിൽ നിന്ന് ഒറ്റപ്പെട്ട് പ്രവർത്തിക്കുന്നു, അതായത്. ഇത് ഉപയോഗിക്കുന്നതിന്, നിങ്ങൾ അതിൽ നിന്ന് പുറത്തുകടക്കുകയോ ഒരു പുതിയ സെർവർ കൺസോൾ തുറക്കുകയോ ചെയ്യേണ്ടതുണ്ട്.

തുടർന്ന് ഇനിപ്പറയുന്ന കമാൻഡ് വിളിക്കുക:

Mysqladmin ഡാറ്റാബേസ്_നാമം സൃഷ്ടിക്കുക;

വഴിയിൽ, mysqladmin യൂട്ടിലിറ്റി ഉപയോഗിച്ച് നിങ്ങൾക്ക് MySQL കൺസോളിൽ ലോഗിൻ ചെയ്യാതെ തന്നെ ഡാറ്റാബേസുകൾ സൃഷ്ടിക്കാനും ഇല്ലാതാക്കാനും മാത്രമല്ല, സെർവർ കോൺഫിഗറേഷൻ, MySQL പ്രോസസ്സുകൾ, റെപ്ലിക്കേഷനുകൾ, പിംഗ് സെർവറുകൾ എന്നിവ കൈകാര്യം ചെയ്യാനും മറ്റ് രസകരമായ കാര്യങ്ങൾ ചെയ്യാനും കഴിയും.

കമാൻഡ് ലൈനിൽ ഒരു MySQL ഉപയോക്താവിനെ എങ്ങനെ സൃഷ്ടിക്കാം

പലപ്പോഴും അല്ല, ചിലപ്പോൾ നിങ്ങൾ ഒരു പുതിയ MySQL ഉപയോക്താവിനെ സൃഷ്ടിക്കേണ്ടതുണ്ട്. മാത്രമല്ല, കൺസോൾ മോഡിൽ.

MySQL കമാൻഡ് ലൈനിൽ ഇത് ഇനിപ്പറയുന്ന രീതിയിൽ ചെയ്യുന്നു:

"user_password" വഴി തിരിച്ചറിയപ്പെട്ട "user_name"@"host_or_machine_IP" എന്ന ഉപയോക്താവിനെ സൃഷ്‌ടിക്കുക;

ഉപയോക്താവിനെ സൃഷ്ടിച്ചു. പരാമീറ്റർ host_or_IP_machineഒരു ഉപയോക്താവിനെ സൃഷ്ടിക്കുമ്പോൾ അയാൾക്ക് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനാകുന്ന ഐപി അല്ലെങ്കിൽ ഹോസ്റ്റ് നാമം (അനുയോജ്യമായത്) വ്യക്തമാക്കേണ്ടതുണ്ട്. ഡൊമെയ്ൻ നാമംനെറ്റ്വർക്കിൽ പ്രവർത്തിക്കുന്ന യന്ത്രം).

വഴിയിൽ, MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്യാൻ ഹോസ്റ്റ് വ്യക്തമാക്കുമ്പോൾ, നിങ്ങൾക്ക് ശതമാനം ചിഹ്നം ഉപയോഗിക്കാം - % , അതിനർത്ഥം ഉപയോക്താവ് സൃഷ്ടിക്കപ്പെടുന്നുഏതെങ്കിലും IP വിലാസത്തിൽ നിന്നോ ഹോസ്റ്റിൽ നിന്നോ MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനാകും.

ൽ എന്നത് കണക്കിലെടുക്കണം ഈ സാഹചര്യത്തിൽലോക്കൽഹോസ്റ്റ് % ഉപയോഗിച്ച് വ്യക്തമാക്കിയ വിലാസങ്ങളുടെ പട്ടികയിൽ ഉൾപ്പെടുത്തിയിട്ടില്ല, കാരണം സാധാരണ TCP/IP-ന് പകരം UNIX സോക്കറ്റ് വഴിയുള്ള കണക്ഷനെ ലോക്കൽഹോസ്റ്റ് സൂചിപ്പിക്കുന്നു. ആ. സൃഷ്ടിച്ചെങ്കിൽ MySQL ഉപയോക്താവ്സോക്കറ്റുകൾ ഉപയോഗിക്കാതെ സെർവറിലേക്ക് കണക്റ്റുചെയ്യും, പക്ഷേ കൺസോളിലെ MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ വ്യക്തമാക്കിയ മറ്റൊരു പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു, തുടർന്ന് അയാൾക്ക് രണ്ട് സൃഷ്ടിക്കേണ്ടതുണ്ട്. അക്കൗണ്ടുകൾഉപയോക്താവ്:

"പാസ്‌വേഡ്" വഴി തിരിച്ചറിഞ്ഞ "ഉപയോക്തൃനാമം"@"%" എന്ന ഉപയോക്താവിനെ സൃഷ്ടിക്കുക; "പാസ്‌വേഡ്" മുഖേന തിരിച്ചറിയപ്പെട്ട "ഉപയോക്തൃനാമം"@"ലോക്കൽഹോസ്റ്റ്" എന്ന ഉപയോക്താവിനെ സൃഷ്‌ടിക്കുക;

കൺസോളിൽ ഒരു MySQL ഉപയോക്താവിനെ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ കണ്ടെത്തി. ഇപ്പോൾ താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നമ്മുടെ പുതുതായി സൃഷ്ടിച്ച ഡാറ്റാബേസ് ഉപയോഗിച്ച് എന്തെങ്കിലും പ്രവർത്തനങ്ങൾ നടത്താൻ ഉപയോക്തൃ അവകാശങ്ങൾ സജ്ജമാക്കാം:

ഡാറ്റാബേസ്_നാമത്തിൽ എല്ലാ പ്രത്യേകാവകാശങ്ങളും നൽകുക.* "user_name"@"host_or_machine_IP" ലേക്ക്;

ഓപ്ഷൻ എല്ലാം, നിങ്ങൾ മനസ്സിലാക്കുന്നതുപോലെ, ഒരു നിർദ്ദിഷ്ട ഡാറ്റാബേസ് ഉപയോഗിച്ച് ഉപയോക്താവിന് എന്തെങ്കിലും പ്രവർത്തനങ്ങൾ അനുവദിച്ചിട്ടുണ്ടെന്ന് സൂചിപ്പിക്കുന്നു. കമാൻഡ് ഉപയോഗിച്ച് ഉപയോക്താക്കൾക്ക് നൽകാവുന്ന അവകാശങ്ങളുടെ പൂർണ്ണമായ ലിസ്റ്റ് ഗ്രാന്റ്, ഇവിടെ കാണാം (പാരാമീറ്ററുകളുടെ വിവരണം ഇംഗ്ലീഷിലാണെങ്കിലും) - https://dev.mysql.com/doc/refman/5.7/en/grant.html#grant-privileges

വഴിയിൽ, നിങ്ങൾക്ക് നിരവധി പ്രിവിലേജ് പാരാമീറ്ററുകൾ ഉപയോഗിക്കാം, കമാൻഡ് വിളിക്കുമ്പോൾ അവ വ്യക്തമാക്കുക, കോമകളാൽ വേർതിരിച്ചിരിക്കുന്നു.

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

"ഉപയോക്തൃ_നാമം"@"host_or_machine_IP" എന്നതിലേക്ക് എല്ലാം അനുവദിക്കുക *.*;

വഴിയിൽ, പ്രത്യേകാവകാശങ്ങൾ സജ്ജീകരിച്ചതിന് ശേഷം MySQL സെർവർ കാഷെ മായ്‌ക്കുന്നത് നല്ല ആശയമായിരിക്കും. നിങ്ങൾ അവ മാറ്റുകയാണെങ്കിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് വിളിച്ച് ഇത് ചെയ്യാൻ മറക്കരുത്:

ഫ്ലഷ് പ്രിവിലേജുകൾ;

നിങ്ങൾക്ക് ഉപയോക്തൃ അവകാശങ്ങൾ മാറ്റണമെങ്കിൽ, ആദ്യം എല്ലാ അവകാശങ്ങളും പുനഃസജ്ജമാക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:

"user_name"@"host_or_machine_IP" എന്നതിൽ നിന്ന് *.* എന്നതിലെ എല്ലാ പ്രത്യേകാവകാശങ്ങളും പിൻവലിക്കുക;

എന്നിട്ട് അയാൾക്ക് ആവശ്യമുള്ളവ ഇൻസ്റ്റാൾ ചെയ്യുക ഗ്രാന്റ്, നേരത്തെ വിവരിച്ചതുപോലെ.

ഭാവിയിൽ നിങ്ങൾ MySQL ഉപയോക്തൃ പാസ്‌വേഡ് മാറ്റേണ്ടതുണ്ടെങ്കിൽ, ഇത് ചെയ്യുന്നതിന്, MySQL ഷെല്ലിൽ ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക:

"user_name"@"host_or_machine_IP" = PASSWORD("new_password") എന്നതിനായി പാസ്‌വേഡ് സജ്ജമാക്കുക; ഫ്ലഷ് പ്രിവിലേജുകൾ;

MySQL സെർവർ പ്രിവിലേജ് കാഷെ പുനഃസജ്ജമാക്കുന്നത് അവകാശങ്ങൾ മാറ്റുമ്പോൾ അതേ ആവശ്യത്തിനായി ആവശ്യമാണ് - ഈ നടപടിയില്ലാതെ, MySQL ഉപയോക്തൃ പാസ്‌വേഡ് മാറ്റുന്നത് കണക്കാക്കില്ല, അതിനാൽ ഇത് ഉപയോഗിക്കാൻ മടി കാണിക്കരുത് :)

വഴിയിൽ, ഒരു ഉപയോക്താവിന്റെ MySQL പാസ്‌വേഡ് പുനഃസജ്ജമാക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുന്നതിന്റെ ഉദാഹരണങ്ങൾ ഇന്റർനെറ്റിൽ നിറഞ്ഞിരിക്കുന്നു:

mysql.user സെറ്റ് പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക=പാസ്‌വേഡ്("പാസ്‌വേഡ്") എവിടെ ഉപയോക്താവ്="ഉപയോക്തൃനാമം";

എന്നാൽ ഈ ഓപ്ഷൻ MySQL 5.7-ൽ എനിക്ക് വേണ്ടി പ്രവർത്തിച്ചില്ല, ഇത് ഒരു പിശക് നൽകുന്നു പിശക് 1054 (42S22): ‘ഫീൽഡ് ലിസ്റ്റിലെ’ അജ്ഞാത കോളം ‘പാസ്‌വേഡ്’. mysql.user ടേബിളിൽ പാസ്‌വേഡ് ഫീൽഡ് ഇല്ലാത്തതാണ് കാരണം.

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

ഇത് ഒരു പുതിയ MySQL ഉപയോക്താവിനെ സൃഷ്ടിക്കുന്നതും അതിന്റെ അവകാശങ്ങളും പാസ്‌വേഡുകളും ഉപയോഗിച്ച് പ്രവർത്തനങ്ങളുടെ അവലോകനവും പൂർത്തിയാക്കുന്നു. നമുക്ക് നീങ്ങാം.

കമാൻഡ് ലൈൻ വഴി MySQL-ൽ പ്രവർത്തിക്കുമ്പോൾ ഒരു ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കുന്നു

ഇപ്പോൾ, MySQL ഷെല്ലിൽ ഒരു ഉപയോക്താവിനെ സൃഷ്ടിച്ച്, ഡാറ്റാബേസിൽ പ്രവർത്തിക്കാനുള്ള അവകാശം നൽകിയ ശേഷം, ഈ ഡാറ്റാബേസ് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്, അതുവഴി നമുക്ക് ഡാറ്റാബേസിലും അതിൽ സംഭരിച്ചിരിക്കുന്ന ഡാറ്റയിലും പ്രവർത്തിക്കാനാകും.

ഇത് ചെയ്യുന്നതിന്, MySQL കൺസോളിൽ ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക:

ഡാറ്റാബേസ്_നാമം ഉപയോഗിക്കുക;

എല്ലാം ശരിയായി നടന്നാൽ, കൺസോളിൽ ഒരു സന്ദേശം പ്രദർശിപ്പിക്കും ഡാറ്റാബേസ് മാറ്റി, ഇത് ഞങ്ങൾ കൺസോൾ വഴി MySQL ഡാറ്റാബേസിലേക്ക് ലോഗിൻ ചെയ്തതായി സൂചന നൽകും. വഴിയിൽ, ഒരു MySQL സെർവറിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ, നിങ്ങൾക്ക് ആദ്യം പ്രവർത്തിക്കേണ്ട ഡാറ്റാബേസ് വ്യക്തമാക്കാൻ കഴിയും. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ സെർവർ കൺസോളിൽ ഇനിപ്പറയുന്ന കമാൻഡ് നൽകേണ്ടതുണ്ട്:

Mysql --user=user_name --password=user_password --host=MySQL_server_host_or_IP --database=database_name

അല്ലെങ്കിൽ അതേ കാര്യം, MySQL ഉപയോക്തൃ പാസ്‌വേഡ് മാത്രം ചോദിക്കുന്നു:

Mysql -u user_name -h host_or_IP_MySQL_server_database_name -p

അത്രയേയുള്ളൂ. ഇപ്പോൾ കൺസോൾ വഴി MySQL ഡാറ്റാബേസിലേക്ക് കണക്റ്റുചെയ്യുന്നതിൽ നിങ്ങൾക്ക് ബുദ്ധിമുട്ടുകൾ ഉണ്ടാകില്ലെന്ന് ഞാൻ കരുതുന്നു :)

MySQL കൺസോൾ വഴി MySQL ടേബിളുകളിൽ പ്രവർത്തിക്കുന്നു

അതിനാൽ, കൺസോളിലൂടെ ഞങ്ങൾ ഒരു MySQL ഡാറ്റാബേസ് സൃഷ്ടിച്ചു. സെർവറിൽ സംഭരിച്ചിരിക്കുന്ന ഡാറ്റ ആക്‌സസ് ചെയ്യുന്നതിനുള്ള ഒരേയൊരു മാർഗ്ഗം MySQL കമാൻഡ് ലൈൻ ആയിരിക്കുമ്പോൾ അത് ഉപയോഗിച്ച് എങ്ങനെ പ്രവർത്തിക്കാമെന്ന് ഇപ്പോൾ പഠിക്കുന്നത് നന്നായിരിക്കും (എന്നെ സംബന്ധിച്ചിടത്തോളം, ഞാൻ തുടക്കത്തിൽ സംസാരിച്ചത് ലേഖനം).

നിങ്ങൾക്കറിയാവുന്നതുപോലെ, അതിൽ പട്ടികകൾ അടങ്ങിയിരിക്കുന്നു, അതിനുള്ളിൽ ഇതിനകം തന്നെ നിരവധി ഫീൽഡുകളുള്ള റെക്കോർഡുകളുടെ രൂപത്തിൽ വിവരങ്ങൾ സംഭരിച്ചിരിക്കുന്നു. അതിനാൽ, വിവര പ്ലെയ്‌സ്‌മെന്റിന്റെ ശ്രേണി പിന്തുടരുക, ആദ്യം നമ്മൾ സാധാരണ എങ്ങനെ നിർമ്മിക്കാമെന്ന് പഠിക്കും CRUD പ്രവർത്തനങ്ങൾമേശകളോടെ.

CRUD പ്രവർത്തനങ്ങൾ, ആർക്കെങ്കിലും അറിവില്ലെങ്കിൽ, ഇംഗ്ലീഷിൽ നിന്ന് ഡാറ്റ സൃഷ്ടിക്കുന്നതിനും വായിക്കുന്നതിനും അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനും ഇല്ലാതാക്കുന്നതിനുമുള്ള പ്രവർത്തനങ്ങളാണ്. "സൃഷ്‌ടിക്കുക, വായിക്കുക, അപ്‌ഡേറ്റ് ചെയ്യുക, ഇല്ലാതാക്കുക" (ഇന്റർവ്യൂ സമയത്ത് നിങ്ങൾക്ക് ഇത് ആവശ്യമായി വന്നേക്കാം).

പട്ടികകൾ ഉപയോഗിച്ച് പ്രവർത്തനങ്ങൾ നടത്താൻ നിങ്ങൾ ആദ്യം കമാൻഡ് ഉപയോഗിച്ച് MySQL ഡാറ്റാബേസിലേക്ക് കണക്റ്റുചെയ്യണമെന്ന് ഞാൻ നിങ്ങളെ ഓർമ്മിപ്പിക്കട്ടെ ഉപയോഗിക്കുക.

അതിനാൽ, ഞങ്ങളുടെ അജണ്ടയിലെ ആദ്യ കാര്യം കമാൻഡ് ലൈൻ വഴി ഡാറ്റാബേസിൽ ഒരു MySQL പട്ടിക സൃഷ്ടിക്കുന്നതിനുള്ള കമാൻഡ് ആണ്, അത് ഇതുപോലെ കാണപ്പെടുന്നു:

പട്ടികയുടെ_നാമം സൃഷ്ടിക്കുക (ഫീൽഡ്_നെയിം_1 ഫീൽഡ്_ടൈപ്പ്_1, ഫീൽഡ്_നെയിം_2 ഫീൽഡ്_ടൈപ്പ്_2(ഫീൽഡ്_സൈസ്_2), INDEX(ഫീൽഡ്_നാമം_1), ...);

നിങ്ങൾ മനസ്സിലാക്കുന്നതുപോലെ, നിങ്ങൾക്ക് ഇഷ്ടമുള്ളത്രയും ഫീൽഡുകൾ ഉണ്ടാകാം, അവയുടെ തരങ്ങൾ വ്യത്യസ്തമായിരിക്കും, അതുപോലെ സൂചികകളുടെയും കീകളുടെയും സാന്നിധ്യം ഓപ്ഷണൽ ആണ്.

വഴിയിൽ, നിങ്ങൾക്ക് മറ്റൊരു ഡാറ്റാബേസിലേക്ക് ഒരു പട്ടിക പകർത്താനോ നിലവിലുള്ളതിൽ ഒരു പകർപ്പ് സൃഷ്ടിക്കാനോ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ നിങ്ങളെ സഹായിക്കും:

പഴയ_ടേബിൾ_പേര് പോലെ പുതിയ_ടേബിൾ_നാമം സൃഷ്ടിക്കുക; INSERT new_table_name SELECT * from old_table_name;

പട്ടിക സൂചികകളും ട്രിഗറുകളും സഹിതം പട്ടിക ഘടനയും അതിന്റെ ഡാറ്റയും പകർത്താൻ ഈ കമാൻഡുകൾ നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങൾക്ക് ഡാറ്റയും ഘടനയും (ഫീൽഡുകളുടെ പേരുകളും അവയുടെ ഡാറ്റ തരങ്ങളും) ആവശ്യമുണ്ടെങ്കിൽ, ഒരു കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് നേടാനാകും:

പഴയ_ടേബിൾ_നാമത്തിൽ നിന്ന് * തിരഞ്ഞെടുക്കുക പോലെ പുതിയ_ടേബിൾ_നാമം സൃഷ്ടിക്കുക;

CRUD ബ്ലോക്കിൽ നിന്നുള്ള അടുത്ത പ്രവർത്തനം വായനയാണ്. പട്ടികകളുടെ കാര്യത്തിൽ, വായന അവയുടെ ഘടന പ്രദർശിപ്പിക്കും. ഇത് ചെയ്യുന്നതിന്, ഇനിപ്പറയുന്ന നാല് കമാൻഡുകൾ ഉണ്ട്:

പട്ടിക_പേരിൽ നിന്ന് മുഴുവൻ കോളങ്ങളും കാണിക്കുക; പട്ടിക_പേര് വിവരിക്കുക; പട്ടിക_നാമം വിശദീകരിക്കുക; പട്ടിക സൃഷ്ടിക്കുക പട്ടിക_നാമം കാണിക്കുക;

ആദ്യത്തേത് ഡാറ്റാബേസ് പട്ടികയുടെ ഫീൽഡുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ പട്ടികാ രൂപത്തിൽ MySQL കൺസോളിലേക്ക് പ്രദർശിപ്പിക്കുന്നു, ഫീൽഡ് നാമം, ഡാറ്റ തരം, കീകളുടെ സാന്നിധ്യം, സ്ഥിരസ്ഥിതി മൂല്യം മുതലായവ സൂചിപ്പിക്കുന്നു. ഒരു കീവേഡ് ഉപയോഗിക്കുമ്പോൾ പൂർണ്ണംനിലവിലെ ഉപയോക്താവിനുള്ള ഓരോ ഫീൽഡിനുമുള്ള പ്രത്യേകാവകാശങ്ങൾ, ഓരോന്നിനുമുള്ള അഭിപ്രായങ്ങൾ, എൻകോഡിംഗ് മൂല്യം എന്നിവ ഉൾപ്പെടെയുള്ള വിപുലമായ വിവരങ്ങൾ നിങ്ങൾക്ക് ലഭിക്കും.

രണ്ടാമത്തെയും മൂന്നാമത്തെയും കമാൻഡുകൾ വിപുലീകൃത വിവരങ്ങളില്ലാതെ ആദ്യത്തെ കമാൻഡിന്റെ ചുരുക്കിയ രൂപങ്ങളാണ്. എന്തുകൊണ്ടാണ് അവയിൽ കൂടുതൽ സൃഷ്ടിക്കേണ്ട ആവശ്യം വന്നത്?എനിക്ക് സങ്കൽപ്പിക്കാൻ പോലും കഴിയുന്നില്ല... ജോലി അഭിമുഖങ്ങളിൽ എന്തെങ്കിലും ചോദിക്കാൻ വേണ്ടിയാണോ? 🙂

നാലാമത്തെ കമാൻഡ്, പേര്, ഫീൽഡ് തരങ്ങൾ, അവയുടെ സ്ഥിര മൂല്യങ്ങൾ എന്നിവയ്‌ക്ക് പുറമേ, ടേബിൾ കീകൾ, ടേബിൾ എഞ്ചിനുകൾ (InnoDB, MyISAM), എൻകോഡിംഗ് മുതലായവയുടെ മൂല്യങ്ങൾ നേടാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

പട്ടികകളുടെ കാര്യത്തിൽ അപ്ഡേറ്റ് പ്രവർത്തനം അവയുടെ ഘടനയിലെ മാറ്റത്തെ പ്രതിനിധീകരിക്കുന്നു, അതായത്. ഫീൽഡുകളുമായുള്ള വിവിധ പ്രവർത്തനങ്ങൾ MySQL പട്ടികകൾ:

ALTER TABLE table_name DROP COLUMN field_name; പട്ടികയുടെ_നാമം മാറ്റുക. ALTER TABLE പട്ടിക_പേര് മാറ്റുക പഴയ_ഫീൽഡ്_നാമം new_field_name VARCHAR(50); ALTER TABLE table_name MODIFY field_name VARCHAR(3);

ആദ്യ കമാൻഡ് ഒരു നിർദ്ദിഷ്ട പട്ടിക ഫീൽഡ് ഇല്ലാതാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, രണ്ടാമത്തേത് അത് ചേർക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, മൂന്നാമത്തേത് ഒരു ഫീൽഡ് പുനർനാമകരണം ചെയ്യാനും അതിൽ സംഭരിച്ചിരിക്കുന്ന ഡാറ്റയുടെ തരം മാറ്റാനും നിങ്ങളെ അനുവദിക്കുന്നു, നാലാമത്തേത് ഡാറ്റ തരം മാത്രം മാറ്റാൻ നിങ്ങളെ അനുവദിക്കുന്നു. .

സമാനമായ കമാൻഡുകൾ ഉപയോഗിച്ച് പട്ടിക സൂചികകളിലും ഇത് ചെയ്യാൻ കഴിയും:

പട്ടികയുടെ_നാമം മാറ്റുക, തനതായ സൂചിക സൂചിക_നാമം ചേർക്കുക (ഫീൽഡ്_നാമം_1, ...); പട്ടികയുടെ_നാമം മാറ്റുക ALTER TABLE table_name DROP INDEX index_name;

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

പട്ടിക_നാമത്തിൽ തനതായ ഇൻഡക്സ് സൂചിക_നാമം (ഫീൽഡ്_നാമം_1, ...) സൃഷ്ടിക്കുക; പട്ടിക_നാമത്തിൽ സൂചിക_നാമം ഡ്രോപ്പ് ചെയ്യുക;

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

ശരി, ഒടുവിൽ, ഞങ്ങൾ CRUD ബ്ലോക്കിൽ നിന്നുള്ള അവസാന പ്രവർത്തനത്തിലെത്തി - ഇല്ലാതാക്കൽ. ഒരു ഡാറ്റാബേസിൽ നിന്ന് MySQL പട്ടികകൾ നീക്കംചെയ്യുന്നത് വളരെ ലളിതമാണ്. MySQL കൺസോളിൽ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

ഡ്രോപ്പ് ടേബിൾ പട്ടിക_നാമം;

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

അതിനാൽ, ഒരു പട്ടിക ഘടനയോ അതിന്റെ ഡാറ്റയോ ഇല്ലാതാക്കുകയോ അപ്‌ഡേറ്റ് ചെയ്യുകയോ ചെയ്യുമ്പോൾ, MySQL നിങ്ങൾക്ക് ടെക്‌സ്‌റ്റിൽ ഒരു പിശക് നൽകുന്നു ഒരു പാരന്റ് റോ ഇല്ലാതാക്കാനോ അപ്ഡേറ്റ് ചെയ്യാനോ കഴിയില്ല: a വിദേശ കീനിയന്ത്രണം പരാജയപ്പെടുന്നു, അപ്പോൾ ഇനിപ്പറയുന്ന വിവരങ്ങൾ നിങ്ങൾക്ക് ഉപയോഗപ്രദമാകും.

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

വാസ്തവത്തിൽ, ഈ ആവശ്യത്തിനായി MySQL വിദേശ കീകൾ ആവശ്യമാണ്.

അതിനാൽ, വിദേശ കീകൾ തടസ്സപ്പെടുത്തുന്ന ഡാറ്റ ഇല്ലാതാക്കാൻ, നിങ്ങൾ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട് ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ MySQL കൺസോളിൽ:

സെറ്റ് FOREIGN_KEY_CHECKS=0; #required_mysql_command SET FOREIGN_KEY_CHECKS=1;

വഴിയിൽ, നിങ്ങൾക്ക് ഒരു വിദേശ കീ ഇല്ലാതാക്കണമെങ്കിൽ, ഒരു സൂചിക ഇല്ലാതാക്കുമ്പോൾ നടപടിക്രമം സമാനമായിരിക്കും:

പട്ടികയുടെ_നാമം മാറ്റുക

ഒരു പട്ടികയുടെ MySQL വിദേശ കീയുടെ പേര് കണ്ടെത്താൻ, ഇതിനകം പരിചിതമായ MySQL കൺസോൾ കമാൻഡ് ഉപയോഗിക്കുക സൃഷ്ടിക്കുക പട്ടിക കാണിക്കുക.

കമാൻഡ് ലൈൻ വഴി MySQL ടേബിൾ ഡാറ്റയുമായി പ്രവർത്തിക്കുന്നു

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

MySQL ടേബിൾ ഡാറ്റയുമായി പ്രവർത്തിക്കുന്നതിനുള്ള CRUD പ്രവർത്തനങ്ങൾ ഇതുപോലെ കാണപ്പെടും:

പട്ടിക_നാമത്തിൽ ചേർക്കുക (ഫീൽഡ്1, ഫീൽഡ്2, ...) മൂല്യങ്ങൾ (ഫീൽഡ്_1 മൂല്യം, ഫീൽഡ്_2 മൂല്യം, ...); ഫീൽഡ്1, ഫീൽഡ്2, ... പട്ടിക_നാമത്തിൽ നിന്ന് തിരഞ്ഞെടുക്കുക; പട്ടിക_നാമം അപ്ഡേറ്റ് ചെയ്യുക SET ഫീൽഡ്1 = ഫീൽഡ്_1 മൂല്യം, ഫീൽഡ്2 = ഫീൽഡ്_2 മൂല്യം; പട്ടിക_നാമത്തിൽ നിന്ന് ഇല്ലാതാക്കുക എവിടെ ഫീൽഡ്1 = ഫീൽഡ്_1 മൂല്യം;

മുകളിലെ കമാൻഡുകൾ MySQL ഡാറ്റാബേസ് പട്ടികകളിൽ നിന്ന് ഡാറ്റ സൃഷ്ടിക്കുന്നതിനും വായിക്കുന്നതിനും അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനും ഇല്ലാതാക്കുന്നതിനുമുള്ള പ്രവർത്തനങ്ങളുമായി പൊരുത്തപ്പെടുന്നു. ചെയ്തത് SELECT ഉപയോഗിക്കുന്നുകൂടാതെ അപ്‌ഡേറ്റ് ചെയ്യുക, ഒരു യോഗ്യതാ പരീക്ഷ ഉപയോഗിക്കാനും സാധിക്കും എവിടെ ക്ലോസ്, DELETE ഉപയോഗിക്കുന്ന സാഹചര്യത്തിൽ വിവരിച്ചിരിക്കുന്ന രീതിയിൽ നിങ്ങൾക്ക് ഡാറ്റ തിരഞ്ഞെടുക്കൽ വ്യക്തമാക്കാൻ കഴിയും.

കൂടാതെ, ഒരു ഡാറ്റാബേസിൽ നിന്ന് ഡാറ്റ വീണ്ടെടുക്കുമ്പോൾ SELECT ഉപയോഗിക്കുന്നുപട്ടികയുടെ എല്ലാ ഫീൽഡുകളുടെയും മൂല്യങ്ങൾ ലഭിക്കുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഓപ്ഷൻ ഉപയോഗിക്കാം:

പട്ടിക_പേരിൽ നിന്ന് * തിരഞ്ഞെടുക്കുക;

സ്വാഭാവികമായും, ഈ പ്രവർത്തനങ്ങൾക്ക് WHERE കൂടാതെ മറ്റ് ഓപ്പറേറ്റർമാരെയും ഉപയോഗിക്കാം. SELECT ഉപയോഗിച്ച് ഡാറ്റ വീണ്ടെടുക്കുമ്പോൾ അവയിൽ പലതും ഉണ്ട്: ഇവിടെ നിരവധി അന്വേഷണങ്ങളുടെ ഫലങ്ങൾ സംയോജിപ്പിക്കുന്നതിന് UNION ഉണ്ട്, കൂടാതെ വിവിധ തരം ജോയിൻ. എല്ലാം ലിസ്റ്റ് ചെയ്യുന്നത് വളരെ വലുതാണ്, ഇത് വായിക്കുന്നത് എനിക്കും നിങ്ങൾക്കും മടുപ്പിക്കുന്നതാണ്.

അതിനാൽ, നമുക്ക് സമ്മതിക്കാം: നിങ്ങൾക്ക് എന്തെങ്കിലും കൂടുതൽ അറിയണമെങ്കിൽ, അതിനെക്കുറിച്ച് അഭിപ്രായങ്ങളിൽ എഴുതുക, ഞാൻ നിങ്ങൾക്ക് ഉത്തരം നൽകാൻ ശ്രമിക്കും. അല്ലെങ്കിൽ നമ്മുടെ സമൂഹത്തിലെ അറിവുള്ള മറ്റ് അംഗങ്ങൾ അത് ചെയ്യും. ശരി? 😉

അതിനാൽ ഞങ്ങൾ ഇപ്പോൾ ഈ ബ്ലോക്കിൽ താമസിക്കില്ല.

നിങ്ങൾക്ക് ഒരു പട്ടികയിൽ നിന്ന് എല്ലാ ഡാറ്റയും ഇല്ലാതാക്കണമെങ്കിൽ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന MySQL കമാൻഡ് ഉപയോഗിക്കാം:

TRUNCATE പട്ടിക_നാമം;

ഇത് വിളിക്കുന്നതിന് മുമ്പ്, നേരത്തെ സൂചിപ്പിച്ചതുപോലെ, ബന്ധപ്പെട്ട MySQL ടേബിളുകൾ ഉണ്ടെങ്കിൽ നിങ്ങൾ വിദേശ കീ ചെക്കിംഗ് പ്രവർത്തനരഹിതമാക്കേണ്ടതായി വന്നേക്കാം, ഇത് ആവശ്യമായ പ്രവർത്തനം നടപ്പിലാക്കുന്നതിൽ നിന്ന് തടഞ്ഞേക്കാം.

മറ്റൊന്ന് രസകരമായ പോയിന്റ്ഇവിടെ കണക്കിലെടുക്കേണ്ടത് അതാണ് ഈ കമാൻഡ്ഉപയോഗിക്കുന്നതായി അറിയപ്പെടുന്ന AUTO_INCREMENT കൗണ്ടർ പുനഃസജ്ജമാക്കുന്നില്ല ഓട്ടോമാറ്റിക് ജനറേഷൻഫീൽഡ് മൂല്യങ്ങൾ സ്വമേധയാ സജ്ജീകരിക്കാതെ തന്നെ.

വ്യത്യസ്ത പട്ടികകളിൽ നിന്നുള്ള ഡാറ്റ തമ്മിലുള്ള ബന്ധം സ്ഥാപിക്കാൻ ഉപയോഗിക്കുന്ന പ്രധാന കീ ഫീൽഡ് ഐഡിക്ക് മൂല്യങ്ങൾ സൃഷ്ടിക്കാൻ ഇത്തരത്തിലുള്ള ഫീൽഡുകൾ മിക്കപ്പോഴും ഉപയോഗിക്കുന്നു.

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

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

ഇത് ഒഴിവാക്കാൻ, മുകളിലുള്ള കമാൻഡിന് പകരം ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക:

വെട്ടിച്ചുരുക്കുക പട്ടിക ചില പട്ടിക റീസ്റ്റാർട്ട് ഐഡന്റിറ്റി;

ഈ കമാൻഡ് കോൾ ഓപ്ഷൻ വെട്ടിച്ചുരുക്കുകഎന്നതിൽ നിന്ന് ഫീൽഡ് കൌണ്ടർ മൂല്യം പുനഃസജ്ജമാക്കാൻ നിങ്ങളെ അനുവദിക്കും AUTO_INCREMENT. അതിനാൽ, ഈ ഇല്ലാതാക്കലിനുശേഷം ആദ്യം ചേർത്ത റെക്കോർഡിന്റെ ഫീൽഡ് മൂല്യം മുകളിലുള്ള ഉദാഹരണത്തിലെന്നപോലെ 1201-ന് പകരം 1 ആയിരിക്കും.

കമാൻഡ് ലൈൻ വഴി ഒരു MySQL ഡാറ്റാബേസ് എങ്ങനെ ഇല്ലാതാക്കാം

ഒരു ഡാറ്റാബേസുമായി പ്രവർത്തിക്കുന്നതിന്റെ ജീവിത ചക്രം അവസാനിക്കുകയും യുക്തിസഹമായി അവസാനിക്കുകയും ചെയ്യുന്നു - അത് ഇല്ലാതാക്കുന്നതിലൂടെ. MySQL കൺസോളിൽ ഈ പ്രവർത്തനം നടത്തുന്നതിന്, നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട് (ഈ സാഹചര്യത്തിൽ, ഇല്ലാതാക്കേണ്ട ഡാറ്റാബേസ് കമാൻഡ് തിരഞ്ഞെടുത്തേക്കില്ല ഉപയോഗിക്കുക):

ഡാറ്റാബേസ് ഡാറ്റാബേസ്_നാമം ഇല്ലാതാക്കുക;

അതേ പ്രവർത്തനം ഉപയോഗിച്ച് ചെയ്യാം MySQL ഉപയോഗിക്കുന്നുഡാറ്റാബേസ് സൃഷ്ടിക്കുമ്പോൾ ലേഖനത്തിന്റെ തുടക്കത്തിൽ ഞാൻ ഇതിനകം സൂചിപ്പിച്ച mysqladmin യൂട്ടിലിറ്റി:

Mysqladmin drop database_name;

നിങ്ങൾ കമാൻഡ് വിളിക്കുമ്പോൾ, ഇനിപ്പറയുന്ന സന്ദേശം സെർവർ കൺസോളിൽ ദൃശ്യമാകും:

ഡാറ്റാബേസ് ഉപേക്ഷിക്കുന്നത് വളരെ മോശമായ കാര്യമാണ്.
ഡാറ്റാബേസിൽ സംഭരിച്ചിരിക്കുന്ന എല്ലാ ഡാറ്റയും നശിപ്പിക്കപ്പെടും.

നിങ്ങൾക്ക് ശരിക്കും 'database_name' ഡാറ്റാബേസ് ഡ്രോപ്പ് ചെയ്യണോ

ചുരുക്കത്തിൽ, ഒരു MySQL ഡാറ്റാബേസ് ഇല്ലാതാക്കുന്നത് വളരെ മോശമായ ആശയമാണെന്ന മുന്നറിയിപ്പാണിത്. നടപടിയുടെ സ്ഥിരീകരണവും ആവശ്യപ്പെട്ടിട്ടുണ്ട്. നിങ്ങൾ സമ്മതിക്കുന്നുവെങ്കിൽ എഴുതുക വൈഅമർത്തുക നൽകുകകീബോർഡിൽ, അതിനുശേഷം ഇനിപ്പറയുന്ന സന്ദേശം സ്ക്രീനിൽ പ്രദർശിപ്പിക്കും (എല്ലാം ശരിയായി നടന്നെങ്കിൽ, തീർച്ചയായും):

ഡാറ്റാബേസ് "database_name" ഉപേക്ഷിച്ചു

അത്രയേയുള്ളൂ :)

കൺസോളിൽ ഒരു MySQL ഉപയോക്താവിനെ എങ്ങനെ ഇല്ലാതാക്കാം

ഇത് എങ്ങനെ ചെയ്യുന്നുവെന്ന് നിങ്ങളെ കാണിക്കാൻ ഞങ്ങൾ സൃഷ്ടിച്ച MySQL ഉപയോക്താവിനും ഇപ്പോൾ അതേ വിധി സംഭവിക്കും. എന്നാൽ ആദ്യം, അത് ഇല്ലാതാക്കുന്നതിന് മുമ്പ് ആവശ്യമായ ഉപയോക്താവ് യഥാർത്ഥത്തിൽ നിലവിലുണ്ടോ എന്ന് പരിശോധിക്കുന്നത് നല്ലതാണ്.

MySQL 5.7 പോലെ, ഈ രണ്ട് പ്രവർത്തനങ്ങൾക്കും ഒരു കമാൻഡ് ഉണ്ട്:

ഉപയോക്തൃനാമം നിലവിലുണ്ടെങ്കിൽ ഉപയോക്താവിനെ ഡ്രോപ്പ് ചെയ്യുക;

നേരത്തെ MySQL പതിപ്പുകൾരണ്ട് വ്യത്യസ്ത കമാൻഡുകൾ ആവശ്യമായിരുന്നു:

"ഉപയോക്തൃ_നാമം"@"host_or_IP_address" എന്നതിലേക്ക് *.* എന്നതിൽ ഉപയോഗം അനുവദിക്കുക; ഉപയോക്താവിനെ ഡ്രോപ്പ് ചെയ്യുക "user_name"@"host_or_IP_address";

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

mysql.user-ൽ നിന്ന് ഉപയോക്താവിനെ തിരഞ്ഞെടുക്കുക;

ഈ കമാൻഡ് ഓപ്ഷൻ ഉപയോക്തൃനാമങ്ങൾ മാത്രം പ്രദർശിപ്പിക്കും. ഉപയോക്താക്കൾക്ക് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാൻ കഴിയുന്ന ഹോസ്റ്റുകളും പ്രത്യേകാവകാശങ്ങളുടെ ലിസ്റ്റും നിങ്ങൾക്ക് കാണണമെങ്കിൽ, ഇനിപ്പറയുന്ന ഫോമിൽ നിങ്ങൾക്ക് കമാൻഡിനെ വിളിക്കാം:

mysql.user-ൽ നിന്ന് ഉപയോക്താവ്, ഹോസ്റ്റ്, Grant_priv തിരഞ്ഞെടുക്കുക;

mysql.user പട്ടികയിൽ മറ്റ് തരത്തിലുള്ള പ്രത്യേകാവകാശങ്ങളും മറ്റ് വിവരങ്ങളും സംഭരിക്കുന്ന മറ്റ് ധാരാളം ഫീൽഡുകൾ ഉണ്ട്, അവയുടെ പൂർണ്ണമായ ലിസ്റ്റ് ഇവിടെ കാണാം - https://mariadb.com/kb/en/library/mysqluser- മേശ/

ഇത് MariaDB DBMS-നുള്ള ഡോക്യുമെന്റേഷനാണെന്ന് തെറ്റിദ്ധരിക്കരുത്. സാങ്കേതികമായി ഇത് MySQL-ന് സമാനമാണ്, കാരണം... MariaDB എന്നത് ഇംഗ്ലീഷ് "ഫോർക്ക്" - ബ്രാഞ്ച്, ഫോർക്ക് എന്നതിൽ നിന്നുള്ള അതിന്റെ ശാഖ അല്ലെങ്കിൽ ഫോർക്ക് മാത്രമാണ്.

എന്തുകൊണ്ടാണ് ഇത് ചെയ്തത് - വീണ്ടും, എനിക്ക് ഒരു ഐഡിയയും ഇല്ല 🙂 "എനിക്ക് എന്റെ സ്വന്തം DBMS ഉണ്ട്" എന്ന് എല്ലാവരോടും അഭിമാനത്തോടെ പ്രഖ്യാപിക്കാൻ?.. പക്ഷേ, സത്യം പറഞ്ഞാൽ, MySQL ഉം തമ്മിലുള്ള കൃത്യമായ ഉദ്ദേശ്യങ്ങളെയും വ്യത്യാസങ്ങളെയും കുറിച്ച് എനിക്ക് അത്ര ബോധമില്ല. മരിയ ഡിബി. അതിനാൽ, നിങ്ങൾക്ക് ഇതിനെക്കുറിച്ച് എന്തെങ്കിലും അറിയാമെങ്കിൽ, അതിനെക്കുറിച്ച് അഭിപ്രായങ്ങളിൽ വായിക്കുന്നത് രസകരമായിരിക്കും.

MySQL കൺസോളിൽ നിന്ന് പുറത്തുകടക്കുന്നു

അത്രയേയുള്ളൂ, ഡാറ്റാബേസിന്റെയും ഉപയോക്താവിന്റെയും, സൃഷ്ടിക്കുന്നതിൽ നിന്ന് ആരംഭിച്ച് ഇല്ലാതാക്കുന്നതിൽ അവസാനിച്ച ജീവിതചക്രം അവസാനിച്ചു. അതിനാൽ, യൂട്ടിലിറ്റി ഉപയോഗിച്ച് സെർവർ കൺസോളിൽ ഞങ്ങൾ പ്രവർത്തിച്ച MySQL കമാൻഡ് ലൈൻ mysql, ഇനി നമുക്ക് അതിന്റെ ആവശ്യമില്ല.

അതിൽ നിന്ന് കരകയറാൻ മാത്രം ബാക്കിയുണ്ട്...

പ്രവർത്തനം നിസ്സാരമാണെന്ന് തോന്നുന്നു, പക്ഷേ പലരും MySQL കമാൻഡ് ലൈനിൽ നിന്ന് പുറത്തുകടക്കേണ്ട സാഹചര്യത്തിൽ സെർവർ കൺസോൾ അടച്ച് വീണ്ടും തുറക്കുക. നിങ്ങൾക്ക് തീർച്ചയായും ഇതുപോലെ പ്രവർത്തിക്കാൻ കഴിയും, എന്നാൽ ഇത് അധിക സെക്കൻഡ് ജോലി സമയം എടുക്കുകയും നിങ്ങൾ അത് ചെയ്യേണ്ട ഓരോ തവണയും നിങ്ങളെ പ്രകോപിപ്പിക്കുകയും ചെയ്യുന്നു.

ഈ സാഹചര്യത്തിൽ ശരിയായ പെരുമാറ്റം കമാൻഡ് വിളിക്കുക എന്നതാണ് പുറത്ത് MySQL കമാൻഡ് ലൈനിൽ, അതിനുശേഷം സേവനം ഞങ്ങളോട് മാന്യമായി വിടപറയും :)

അത്രയേയുള്ളൂ 🙂 അതിനാൽ അടുത്ത തവണ നിങ്ങൾ ഒന്നിലധികം കൺസോളുകൾ സൃഷ്‌ടിക്കേണ്ടതില്ല, കൺസോളിൽ MySQL-ൽ നിന്ന് പുറത്തുകടക്കേണ്ട ഓരോ തവണയും അവ വീണ്ടും തുറക്കുകയും സെർവർ നിയന്ത്രിക്കുന്നതിന് അത് വീണ്ടും ആക്‌സസ് ചെയ്യുകയും വേണം.

ഇന്ന് ഞാൻ നിങ്ങളോട് പറയാൻ ആഗ്രഹിച്ചത് ഇത്രമാത്രം. കൺസോൾ വഴി MySQL കമാൻഡ് ലൈനുമായി പ്രവർത്തിക്കുന്നതിനുള്ള എന്റെ ചീറ്റ് ഷീറ്റ് എനിക്ക് മാത്രമല്ല, നിങ്ങൾക്കും ഉപയോഗപ്രദമാകുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.

ലേഖനത്തിൽ അവതരിപ്പിച്ചിരിക്കുന്ന വിവരങ്ങളുടെ പ്രായോഗിക പ്രയോഗത്തെക്കുറിച്ച് സംസാരിക്കുമ്പോൾ, മുകളിലുള്ള നിർമ്മാണങ്ങൾ MySQL കമാൻഡ് ലൈനിലും സെർവർ കൺസോളിലും മാത്രമല്ല, phpMyAdmin കൺസോളിലും നൽകുന്ന മറ്റ് സോഫ്റ്റ്വെയറുകളിലും ഉപയോഗിക്കാമെന്ന് ഞാൻ നിങ്ങളെ ഓർമ്മിപ്പിക്കാൻ ആഗ്രഹിക്കുന്നു. അത്തരമൊരു അവസരം.

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

നിങ്ങൾ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന കമാൻഡുകളെക്കുറിച്ചുള്ള അഭിപ്രായങ്ങളിൽ എഴുതുക. അല്ലെങ്കിൽ നിങ്ങൾക്ക് മറ്റ് ചില തന്ത്രങ്ങൾ അറിയാമോ. ഏത് സാഹചര്യത്തിലും, നിങ്ങളുടെ അഭിപ്രായം മറ്റുള്ളവരുമായി പങ്കിടുകയും മറ്റ് ഉപയോക്താക്കളുടെ അഭിപ്രായങ്ങളിൽ സംഭാഷണം തുടരുകയും ചെയ്യുക.

എന്റെ ഓരോ ലേഖനവും എഴുതുമ്പോൾ ഞാൻ ചെയ്യുന്നതുപോലെ, ഈ പ്രക്രിയയിൽ നിങ്ങൾ ഒരുപാട് പുതിയ കാര്യങ്ങൾ പഠിക്കുമെന്ന് ഞാൻ വാഗ്ദാനം ചെയ്യുന്നു :)

അത്രയേയുള്ളൂ! ആശംസകൾ, വീണ്ടും കാണാം :)

പി.എസ്.: നിങ്ങൾക്ക് ഒരു വെബ്‌സൈറ്റ് ആവശ്യമുണ്ടെങ്കിൽ അല്ലെങ്കിൽ നിലവിലുള്ളതിൽ മാറ്റങ്ങൾ വരുത്തേണ്ടതുണ്ടെങ്കിൽ, എന്നാൽ ഇതിന് സമയമോ ആഗ്രഹമോ ഇല്ലെങ്കിൽ, എനിക്ക് എന്റെ സേവനങ്ങൾ വാഗ്ദാനം ചെയ്യാൻ കഴിയും.

5 വർഷത്തിലേറെ പരിചയംപ്രൊഫഷണൽ വെബ്സൈറ്റ് വികസനം. കൂടെ ജോലി PHP, ഓപ്പൺകാർട്ട്, വേർഡ്പ്രസ്സ്, ലാറവേൽ, Yii, MySQL, PostgreSQL, ജാവാസ്ക്രിപ്റ്റ്, പ്രതികരിക്കുക, കോണികമറ്റ് വെബ് വികസന സാങ്കേതികവിദ്യകളും.