शीर्ष 100 MySQL साक्षात्कार प्रश्न और उत्तर

30 अक्टूबर, 2021

यदि आप PHP और MySQL में नौकरी की तलाश कर रहे हैं तो ये शीर्ष 100 MySQL साक्षात्कार प्रश्न अनुकूल होंगे। यदि आप Uber, Airbnb, Shopify, Amazon, Twitter, Udemy, आदि जैसी कंपनियों के लिए आवेदन कर रहे हैं, तो MySQL साक्षात्कार प्रश्न उपयोगी होंगे।

MySQL साक्षात्कार प्रश्न और उत्तर

विषयसूची

1. MySQL डेटाबेस क्या है?

MySQL सर्वर एक ओपन-सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो SQL पर आधारित oracle द्वारा समर्थित है।



आमतौर पर PHP का उपयोग करके मूल्यांकन किया जाता है। सी में लिखा है, सी++ भाषा: हिन्दी।

2. हमें MySQL डेटाबेस का उपयोग क्यों करना चाहिए?

ये MySQL साक्षात्कार प्रश्न शुरुआती और मध्यवर्ती उपयोगकर्ताओं के लिए सबसे उपयुक्त हैं।

  • मैसकल सर्वर तेज, विश्वसनीय और उपयोग में आसान है
  • घुसपैठियों से संवेदनशील डेटा की सुरक्षा करता है
  • स्केलेबल और बड़ी मात्रा में डेटा को संभाल सकता है
  • लगभग हर ओएस के साथ संगत
  • पीएचपी अनुकूल
  • व्यापक और व्यापक सामुदायिक समर्थन

3. मैसकल डेटाबेस में मौजूद विभिन्न टेबल क्या हैं?

नीचे सूचीबद्ध अलग MySQL तालिका हैं:

  • MyISAM - डिफ़ॉल्ट डेटाबेस इंजन
  • हीप - तेजी से डेटाबेस एक्सेस के लिए उपयोग किया जाता है
  • मर्ज - MYISAM तालिकाओं से आकार सीमा को हटाता है
  • InnoDB - COMMIT और रोलबैक का उपयोग करके लेनदेन का समर्थन करता है
  • ISAM - संस्करण 5.x . से बहिष्कृत और हटा दिया गया

4. MySQL क्वेरी निष्पादन के क्रम का उदाहरण दें।

यह सबसे अधिक निपटाए गए MySQL साक्षात्कार प्रश्नों में से एक है

  • से और जुड़ता है
  • कहां
  • समूह द्वारा
  • होना
  • चुनते हैं
  • द्वारा आदेश
  • सीमा

5. मैसकल जॉइन के विभिन्न प्रकार क्या हैं?

इस MySQL साक्षात्कार के सवालों का जवाब नीचे दिए गए तरीके से दिया जा सकता है:

  • इनर जॉइन : टेबल 1 से कॉलम_नाम चुनें इनर टेबल 2 पर टेबल 1 में शामिल हों। कॉलम_नाम = टेबल 2. कॉलम_नाम;
  • लेफ्ट जॉइन: सेलेक्ट कॉलम_नाम टेबल 1 से लेफ्ट जॉइन टेबल 2 ऑन टेबल1.column_name = table2.column_name;
  • राइट जॉइन: सेलेक्ट column_name(s) टेबल1 से राइट जॉइन टेबल2 ऑन टेबल2.column_name = table2.column_name;
यह सभी देखें शीर्ष 100 जावास्क्रिप्ट साक्षात्कार प्रश्न और उत्तर

6. MySQL SELECT Query के प्रदर्शन को कैसे सुधारें?

अब यह प्रश्न MySQL साक्षात्कार प्रश्नों में से एक है जिसे ध्यान से समझना चाहिए।

  • इंडेक्स का प्रयोग करें
  • उपयोग न करें*
  • अनावश्यक कॉलम से बचें
  • केवल यदि आवश्यक हो तो DISTINCT और Union का उपयोग करें
  • लघु तालिका उपनामों का प्रयोग करें
  • LIKE पैटर्न की शुरुआत में वाइल्डकार्ड (%) से बचें

7. MySQL टेबल में कितने ट्रिगर्स की अनुमति है?

यह शुरुआती MySQL साक्षात्कार प्रश्नों में से है।

  • डालने से पहले
  • डालने के बाद
  • अद्यतन से पहले
  • अद्यतन के बाद
  • हटाने से पहले
  • हटाने के बाद

8. MySQL में उपलब्ध विभिन्न सेट ऑपरेशंस का उल्लेख करें

  • UNION : सेलेक्ट क्वेश्चन के परिणामों को जोड़ता है। सभी विशिष्ट पंक्तियों को लौटाता है।
  • यूनियन ऑल: क्वेरी को पूरा करने वाली सभी टेबल से सभी पंक्तियों को लौटाता है।
  • माइनस: पहली क्वेरी द्वारा चुनी गई सभी अलग-अलग पंक्तियों को लौटाता है लेकिन दूसरी क्वेरी द्वारा नहीं।
  • प्रतिच्छेद: दोनों प्रश्नों का प्रतिच्छेदन

9. डेटाबेस में शून्य मान का परीक्षण कैसे करें?

एक शून्य मान एक ऐसा क्षेत्र है जिसका उस विशेष क्षेत्र में कोई मूल्य मौजूद नहीं है। इसके अलावा, प्राथमिक कुंजी शून्य मान की अनुमति नहीं देती है।

  • = NULL या !=NULL का उपयोग नहीं किया जा सकता
  • IS NULL: table_name से column_names चुनें जहां column_name NULL है;
  • पूर्ण नहीं है: तालिका_नाम से कॉलम_नाम चुनें जहां कॉलम_नाम पूर्ण नहीं है;

10. बीएलओबी और टेक्स्ट के बीच अंतर को स्पष्ट करें

BLOB बाइनरी लार्ज ऑब्जेक्ट है। इसका उपयोग बाइनरी डेटा को स्टोर करने के लिए किया जाता है

  • उदाहरण: टिनीब्लॉब, ब्लॉब, मेडियमब्लॉब, लॉन्गब्लॉब

टेक्स्ट गैर-बाइनरी, वर्ण-आधारित स्ट्रिंग डेटा प्रकार है

  • उदाहरण: टिनीटेक्स्ट, टेक्स्ट, मीडियमटेक्स्ट, लॉन्गटेक्स्ट

11. DELETE बनाम TRUNCATE . के बीच अंतर का उल्लेख करें

हटाएँकाट-छांट
तालिका का डेटा हटाता हैडेटा को स्थायी रूप से हटाता है
डेटा को कमिट और रोलबैक द्वारा पुनर्प्राप्त किया जा सकता हैकमिट और रोलबैक संभव नहीं
'कहां' कंडीशन का इस्तेमाल किया जा सकता है'कहां' स्थिति का उपयोग नहीं किया जा सकता

12. CHAR बनाम VARCHAR . में अंतर करें

CHARवचरी
डेटा को फिक्स्ड-लेंथ फॉर्मेट में स्टोर करता हैपरिवर्तनीय लंबाई में स्टोर मान
निर्दिष्ट लंबाई से छोटे स्ट्रिंग्स स्पेस कैरेक्टर के साथ गद्देदार होते हैंरिक्त स्थान की कोई पैडिंग नहीं
छोटे डेटा के लिए प्रयुक्तबड़े डेटा को स्टोर करने के लिए उपयोग किया जाता है

13. MySQL और SQL सर्वर की तुलना करें।

मानदंडमाई एसक्यूएलएसक्यूएल
द्वारा विकसितआकाशवाणीमाइक्रोसॉफ्ट
में क्रमादेशितसी और सी++मुख्य रूप से C++, लेकिन C . में कुछ भाग
प्लेटफार्मोंकई प्लेटफार्मों का समर्थन करता हैकेवल लिनक्स और विंडोज का समर्थन करता है
वाक्य - विन्यासजटिल वाक्य रचनासरल और प्रयोग करने में आसान वाक्य रचना

14. SQL सर्वर क्या है?

माइक्रोसॉफ्ट एसक्यूएल सर्वर एक संरचित क्वेरी भाषा है जो डेटाबेस प्रबंधन प्रणालियों (डीबीएमएस) में से एक है और इसे माइक्रोसॉफ्ट द्वारा डिजाइन किया गया है। DBMS कंप्यूटर सॉफ्टवेयर एप्लिकेशन हैं जो उपयोगकर्ताओं, विभिन्न अन्य एप्लिकेशन और डेटाबेस के साथ बातचीत करने की क्षमता रखते हैं। SQL सर्वर का उद्देश्य डेटा को कैप्चर करना और उसका विश्लेषण करना और डेटाबेस की परिभाषा, क्वेरी, निर्माण, अद्यतन और प्रशासन का प्रबंधन करना है।

15. MySQL की विशेषताएं क्या हैं?

यह क्रॉस-प्लेटफ़ॉर्म समर्थन प्रदान करता है, एप्लिकेशन प्रोग्रामिंग के लिए इंटरफेस की एक विस्तृत श्रृंखला, और इसमें ट्रिगर और कर्सर जैसी कई संग्रहीत प्रक्रियाएं हैं जो MySQL डेटाबेस को प्रबंधित करने में मदद करती हैं।

16. MySQL संस्करण की जांच कैसे करें?

हम नीचे दिए गए आदेश का उपयोग करके लिनक्स पर MySQL संस्करण की जांच कर सकते हैं:

mysql -v (लिनक्स)

% संस्करण% की तरह वेरिएबल्स दिखाएं; (खिड़कियाँ)

17. सिस्टम के लिए पारंपरिक नेटवर्क लाइब्रेरी क्या है?

विंडोज़ या पॉज़िक्स सिस्टम में, नामित पाइप एक ही मशीन पर चलने वाली विभिन्न प्रक्रियाओं को जोड़ने के लिए इंटर-प्रोसेस संचार के तरीके प्रदान करते हैं। यह नेटवर्क स्टैक का उपयोग करने की आवश्यकता को समाप्त करता है, और प्रदर्शन को प्रभावित किए बिना डेटा भेजा जा सकता है।

18. MySQL सर्वर के लिए डिफ़ॉल्ट पोर्ट क्या है?

MySQL सर्वर के लिए डिफ़ॉल्ट पोर्ट 3306 है। SQL सर्वर के लिए TCP/IP में एक अन्य मानक डिफ़ॉल्ट पोर्ट 1433 है।

19. DDL, DML और DCL का क्या अर्थ है?

DDL डेटाबेस स्कीमा से निपटने वाली डेटा डेफिनिशन लैंग्वेज का संक्षिप्त नाम है, साथ ही यह वर्णन करता है कि डेटा डेटाबेस में कैसे रहता है। उदाहरण के लिए टेबल कमांड बनाएं। DML डेटा मैनिपुलेशन लैंग्वेज को दर्शाता है जिसमें SELECT, INSERT, आदि जैसे कमांड शामिल हैं। DCL डेटा कंट्रोल लैंग्वेज के लिए है और इसमें GRANT, REVOKE आदि कमांड शामिल हैं।

20. MYSQL में जॉइन क्या है?

यह शुरुआती साक्षात्कार प्रश्नों में से एक है। MYSQL में जॉइन का उपयोग दो या दो से अधिक टेबल से डेटा को क्वेरी करने के लिए किया जाता है। तालिका में मौजूद कुछ स्तंभों के बीच संबंध का उपयोग करके क्वेरी की जाती है। MYSQL में चार तरह के जॉइन होते हैं।

MySQL साक्षात्कार प्रश्न - MySql में शामिल हों

21. सामान्य MYSQL फ़ंक्शन क्या हैं?

सामान्य MYSQL फ़ंक्शन इस प्रकार हैं:

NOWO: वर्तमान दिनांक और समय को एकल मान के रूप में वापस करने का कार्य CURRDATEO: वर्तमान दिनांक या समय को वापस करने का कार्य

CONCAT(X, Y): एक स्ट्रिंग आउटपुट बनाने वाले दो स्ट्रिंग मानों को संयोजित करने का कार्य

दिनांकित (एक्स, वाई): दो तिथियों के बीच अंतर निर्धारित करने के लिए कार्य

22. CHAR और VARCHAR में क्या अंतर है?

जब कोई तालिका बनाई जाती है, तो तालिका और स्तंभों की निश्चित लंबाई को परिभाषित करने के लिए CHAR का उपयोग किया जाता है। लंबाई मान 1-255 की सीमा में हो सकता है। आवश्यकतानुसार कॉलम और टेबल की लंबाई को समायोजित करने के लिए VARCHAR कमांड का उपयोग किया जाता है।

23. हीप टेबल्स क्या हैं?

यह इंटरमीडिएट साक्षात्कार प्रश्नों में से एक है। हीप टेबल हाई-स्पीड अस्थायी भंडारण के लिए उपयोग की जाने वाली इन-मेमोरी टेबल हैं। लेकिन, उनमें टेक्स्ट या बीएलओबी फ़ील्ड की अनुमति नहीं है। वे ऑटो इंक्रीमेंट का भी समर्थन नहीं करते हैं। यह एक अस्थायी तालिका के रूप में काम करता है और यह अनुक्रमणिका का उपयोग करता है जो इसे किसी अन्य तालिका प्रकार की तुलना में तेज़ बनाता है।

24. MYSQL में तालिकाओं को जोड़ने का सिंटैक्स क्या है?

MySQL डेटाबेस सर्वर में MYSQL में डेटाबेस तालिका को संयोजित करने के लिए सिंटैक्स:

CONCAT (स्ट्रिंग 1, स्ट्रिंग 2, स्ट्रिंग 3)

25. तालिका के लिए बनाए जा सकने वाले अनुक्रमित स्तंभों की सीमा क्या है?

किसी भी तालिका के लिए बनाए जा सकने वाले अनुक्रमित स्तंभों की अधिकतम सीमा 16 है।

26. MySQL में डेटाबेस कॉलम में उपयोग किए जाने वाले विभिन्न प्रकार के स्ट्रिंग्स क्या हैं?

MySQL में, डेटाबेस कॉलम के लिए उपयोग किए जा सकने वाले विभिन्न प्रकार के तार SET, BLOB, VARCHAR, TEXT, ENUM और CHAR हैं।

27. MySQL में कॉलम कैसे जोड़ें?

स्तंभ तालिका में कक्षों की एक श्रृंखला है जो तालिका में प्रत्येक पंक्ति के लिए एक मान संग्रहीत करता है। हम निम्न प्रकार से ALTER TABLE स्टेटमेंट का उपयोग करके मौजूदा तालिका में कॉलम जोड़ सकते हैं:

वैकल्पिक तालिका तालिका_नाम

COLUMN जोड़ें column_name column_defination

[पहले|मौजूदा_कॉलम के बाद];

28. अगर रूट पासवर्ड गुम हो जाता है तो आप उसे कैसे बदल सकते हैं?

ऐसे मामलों में जब पासवर्ड खो जाता है, तो उपयोगकर्ता को डीबी को स्किप-ग्रांट-टेबल से शुरू करना चाहिए और फिर पासवर्ड बदलना चाहिए। इसके बाद, नए पासवर्ड के साथ, उपयोगकर्ता को सामान्य मोड में डीबी को पुनरारंभ करना चाहिए।

29. भरी हुई डेटा डिस्क की समस्या का समाधान कैसे करें?

जब डेटा डिस्क भर जाती है और ओवरलोड हो जाती है, तो एक सॉफ्ट लिंक बनाने और .frm और .idb फ़ाइलों को उस लिंक स्थान पर ले जाने का तरीका है।

30. MySQL में DELETE TABLE और TRUNCATE TABLE कमांड में क्या अंतर है?

मूल रूप से, DELETE TABLE एक लॉग ऑपरेशन है, और डिलीट की गई प्रत्येक पंक्ति को लॉग किया जाता है। इसलिए, प्रक्रिया आमतौर पर धीमी होती है। TRUNCATE TABLE किसी तालिका में पंक्तियों को भी हटा देता है, लेकिन यह हटाई गई किसी भी पंक्ति को लॉग नहीं करेगा। तुलना में यहां प्रक्रिया तेज है। TRUNCATE TABLE को वापस रोल किया जा सकता है और कार्यात्मक रूप से DELETE स्टेटमेंट के समान है WHERE क्लॉज के बिना।

31. MySQL में ENUM का क्या उपयोग है?

ENUM का उपयोग उन मानों को सीमित कर देगा जो किसी तालिका में जा सकते हैं। उदाहरण के लिए, एक उपयोगकर्ता विशिष्ट महीने के मान देने वाली तालिका बना सकता है और अन्य महीने मान तालिका में दर्ज नहीं होंगे।

यह सभी देखें शीर्ष 100 उत्तरदायी साक्षात्कार प्रश्न और उत्तर

32. MySQL में नेटवर्क लेयर्स के टेस्टिंग को कैसे परिभाषित करें?

इसके लिए, स्तरित वास्तुकला की समीक्षा करना और परीक्षण के लिए आवेदन के संबंध में हार्डवेयर और सॉफ्टवेयर कॉन्फ़िगरेशन निर्भरता निर्धारित करना आवश्यक है।

33. प्राइमरी की और यूनिक की में क्या अंतर है?

जबकि दोनों का उपयोग परिभाषित कॉलम की विशिष्टता को लागू करने के लिए किया जाता है, प्राथमिक कुंजी एक क्लस्टर इंडेक्स बनाएगी, जबकि अद्वितीय कुंजी कॉलम पर एक गैर-क्लस्टर इंडेक्स बनाएगी। प्राथमिक कुंजी 'NULL' की अनुमति नहीं देती है, लेकिन अद्वितीय कुंजी करती है।

img 617d992446ea3

34. आप एकल उपयोगकर्ता या न्यूनतम कॉन्फ़िगरेशन मोड में SQL सर्वर को कैसे पुनरारंभ कर सकते हैं?

कमांड लाइन SQLSERVER.EXE '-m' के साथ प्रयोग किया जाता है, SQL सर्वर को सिंगल-यूजर मोड में पुनरारंभ करेगा और '-f' के साथ ही इसे न्यूनतम कॉन्फ़िगरेशन मोड में पुनरारंभ करेगा।

35. प्राथमिक कुंजी और विदेशी कुंजी के बीच अंतर क्या हैं?

प्राथमिक कुंजीविदेशी कुंजी
यह डेटाबेस में डेटा की विशिष्ट पहचान में मदद करता हैयह तालिकाओं के बीच एक कड़ी स्थापित करने में मदद करता है
तालिका के लिए केवल एक प्राथमिक कुंजी हो सकती हैतालिका के लिए एक से अधिक विदेशी कुंजी हो सकती है
प्राथमिक कुंजी विशेषताओं में तालिका में डुप्लिकेट मान नहीं हो सकते हैंएक विदेशी कुंजी के लिए डुप्लिकेट मान स्वीकार्य हैं
शून्य मान स्वीकार्य नहीं हैंशून्य मान स्वीकार्य हैं
हम अस्थायी रूप से बनाई गई तालिकाओं के लिए प्राथमिक कुंजी बाधाओं को परिभाषित कर सकते हैंइसे अस्थायी तालिकाओं के लिए परिभाषित नहीं किया जा सकता है
प्राथमिक कुंजी अनुक्रमणिका स्वचालित रूप से बनाई जाती हैसूचकांक स्वचालित रूप से नहीं बनाया जाता है

36. टाइमस्टैम्प डेटाटाइप क्या है?

Mysql सर्वर में TIMESTAMP पंक्ति संस्करण बनाने में मदद करता है। पंक्ति संस्करण एक प्रकार की संगामिति है जो डेटाबेस में प्रतिबद्ध होने तक मान को बनाए रखने की अनुमति देता है। यह किसी भी घटना का तत्काल समय दिखाता है। इसमें घटना की तारीख और समय दोनों शामिल हैं। साथ ही, TIMESTAMP लेन-देन की विफलता के दौरान डेटा का बैकअप लेने में मदद करता है।

37. बीएलओबी और टेक्स्ट में क्या अंतर है?

बीएलओबी एक बाइनरी बड़ी वस्तु है जिसमें विशाल डेटा होता है। BLOB के चार प्रकार हैं TINYBLOB, BLOB, MEDIBLOB, और LONGBLOB। TEXT एक केस-संवेदी BLOB है। टेक्स्ट चार प्रकार के होते हैं टिनी टेक्स्ट, मीडियम टेक्स्ट और लॉन्ग टेक्स्ट।

38. यूनिक्स शेल का उपयोग करके आप MySQL में कैसे लॉगिन करते हैं?

हम इन कमांड के माध्यम से लॉगिन कर सकते हैं:

# [mysql dir]/bin/ mysql -h -u -p

39. आप स्थापित MySQL के संस्करण का पता कैसे लगा सकते हैं?

  • संस्करण का चयन करें ();
  • % संस्करण% की तरह वेरिएबल्स दिखाएं;

40. MySQL का उपयोग करने के फायदे और नुकसान क्या हैं?

MySQL के कई फायदे हैं जो इसे अब एक अधिक लोकप्रिय डेटाबेस सिस्टम बना रहे हैं।

लाभ:

  • यह अपने विश्वसनीय और सुरक्षित डेटाबेस प्रबंधन प्रणाली के लिए प्रसिद्ध है। इस सॉफ्टवेयर का उपयोग करके वेबसाइट के लेन-देन संबंधी कार्यों को अधिक सुरक्षित रूप से किया जा सकता है।
  • यह डेटा को स्टोर करने के लिए विभिन्न प्रकार के स्टोरेज इंजन को सपोर्ट करता है और यह इस फीचर के लिए तेजी से काम करता है।
  • यह उच्च गति की लेनदेन प्रक्रिया के साथ लाखों प्रश्नों को संभाल सकता है।
  • यह कई उन्नत स्तर की डेटाबेस सुविधाओं का समर्थन करता है, जैसे कि बहु-स्तरीय लेनदेन, डेटा अखंडता और गतिरोध पहचान।

नुकसान:

  • MySQL को स्केलेबल बनाना कठिन है।
  • यह बहुत बड़े प्रकार के डेटाबेस के लिए उपयुक्त नहीं है।
  • संग्रहीत दिनचर्या और ट्रिगर का उपयोग MySQL तक ही सीमित है।
  • अस्थायी तालिकाओं का उपयोग करता है

41. MySQL में टेबल कैसे बनाएं?

तालिका बनाएं [यदि मौजूद नहीं है] `टेबलनाम` (`फ़ील्डनाम` डेटा टाइप [वैकल्पिक पैरामीटर]) इंजन = स्टोरेज इंजन;

42. तालिका से रिकॉर्ड पुनर्प्राप्त करते समय आप डुप्लिकेट डेटा को कैसे फ़िल्टर कर सकते हैं?

तालिका से रिकॉर्ड्स प्राप्त करते समय तालिका से डुप्लिकेट डेटा को फ़िल्टर करने के लिए DISTINCT कीवर्ड का उपयोग किया जाता है।

43. अभी () और CURRENT_DATE () में क्या अंतर है?

नाओ () और CURRENT_DATE () दोनों अंतर्निहित MySQL विधियाँ हैं। Now() का उपयोग सर्वर की वर्तमान तिथि और समय दिखाने के लिए किया जाता है और CURRENT_DATE() का उपयोग केवल सर्वर की तारीख दिखाने के लिए किया जाता है।

44. स्ट्रिंग्स को जोड़ने के लिए किस MySQL फ़ंक्शन का उपयोग किया जाता है?

CONCAT () फ़ंक्शन का उपयोग दो या अधिक स्ट्रिंग डेटा को संयोजित करने के लिए किया जाता है।

45. SQL स्टेटमेंट का उपयोग करके आप किसी मौजूदा टेबल का नाम कैसे बदल सकते हैं?

डेटाबेस की मौजूदा तालिका का नाम बदलने के लिए निम्न SQL कमांड का उपयोग किया जाता है।

नाम बदलें तालिका_नाम से नया_नाम;

46. ​​आप किसी चयनित क्वेरी का उपयोग करके किसी कॉलम मान के एक हिस्से को कैसे पुनः प्राप्त कर सकते हैं?

SUBSTR () फ़ंक्शन का उपयोग किसी भी कॉलम के हिस्से को पुनः प्राप्त करने के लिए किया जाता है।

47. आप किसी तालिका के किसी कॉलम का नाम कैसे बदल सकते हैं और हटा सकते हैं?

कॉलम का नाम बदलने के लिए:

ALTER TABLE table_name COLUMN बदलें old_column_name new_column_name column_defination.

48. इंडेक्स क्या है? MySQL में इंडेक्स कैसे घोषित किया जा सकता है?

एक अनुक्रमणिका एक MySQL तालिका की डेटा संरचना है जिसका उपयोग प्रश्नों को गति देने के लिए किया जाता है। इसका उपयोग डेटाबेस सर्च इंजन द्वारा रिकॉर्ड्स को तेजी से खोजने के लिए किया जाता है। किसी तालिका के एक या अधिक फ़ील्ड को अनुक्रमणिका कुंजी के रूप में उपयोग किया जा सकता है। इंडेक्स की को टेबल डिक्लेरेशन के समय असाइन किया जा सकता है या टेबल बनाने के बाद असाइन किया जा सकता है।

  • इंडेक्स बनाएं:
|_+_|
  • सभी अनुक्रमणिका सूचीबद्ध करें:
|_+_|

49. इंडेक्स बनाने के लिए कितने कॉलम का उपयोग किया जा सकता है?

किसी भी मानक तालिका के लिए अधिकतम 16 अनुक्रमित कॉलम बनाए जा सकते हैं।

50. क्या दृष्टिकोण है? आप MySQL में दृश्य कैसे बना और छोड़ सकते हैं?

एक दृश्य वर्चुअल टेबल के रूप में काम करता है जिसका उपयोग क्वेरी को स्टोर करने के लिए किया जाता है और जब इसे कॉल किया जाता है तो परिणाम सेट देता है। एक अद्यतन करने योग्य दृश्य भी MySQL द्वारा समर्थित है।

|_+_|

अद्यतन दृश्य:

|_+_|

ड्रॉप व्यू:

|_+_|

51. आप एक MySQL उपयोगकर्ता का पासवर्ड कैसे बदल सकते हैं?

SET PASSWORD स्टेटमेंट का उपयोग MySQL यूजर के पासवर्ड को बदलने के लिए किया जाता है।

वाक्य - विन्यास:

  • 'उपयोगकर्ता नाम' @ 'होस्टनाम' = पासवर्ड ('पासवर्ड') के लिए पासवर्ड सेट करें;
  • 'रूट' @ 'लोकलहोस्ट' के लिए पासवर्ड सेट करें = पासवर्ड ('123456')

52. MySQL जॉइन के विभिन्न प्रकारों की व्याख्या करें।

  • इनर जॉइन: यह एक डिफॉल्ट जॉइन है। जब मान तालिका में शामिल होने में मेल खाते हैं तो यह रिकॉर्ड देता है।
  • लेफ्ट आउटर जॉइन: यह राइट टेबल से मिलान किए गए रिकॉर्ड के आधार पर लेफ्ट टेबल से सभी रिकॉर्ड लौटाता है।
  • राइट आउटर जॉइन: यह लेफ्ट टेबल से मैच किए गए रिकॉर्ड के आधार पर राइट टेबल से सभी रिकॉर्ड लौटाता है।
  • पूर्ण बाहरी जुड़ाव: यह उन सभी रिकॉर्डों को लौटाता है जो बाएँ या दाएँ तालिका से मेल खाते हैं।

53. आप किसी तालिका से किसी विशेष संख्या में रिकॉर्ड कैसे प्राप्त कर सकते हैं?

किसी तालिका से रिकॉर्ड की एक विशेष संख्या को पुनः प्राप्त करने के लिए SQL कथन के साथ एक LIMIT क्लॉज का उपयोग किया जाता है। किस रिकॉर्ड से और कितने रिकॉर्ड पुनर्प्राप्त किए जाएंगे, यह LIMIT क्लॉज द्वारा परिभाषित किया गया है।

54. आप किसी भी तालिका के रिकॉर्ड की कुल संख्या कैसे गिन सकते हैं?

COUNT () फ़ंक्शन का उपयोग किसी भी तालिका के रिकॉर्ड की कुल संख्या की गणना करने के लिए किया जाता है।

55. स्टोरेज इंजन क्या है? InnoDB और MyISAM इंजन में क्या अंतर हैं?

MySQL सर्वर के प्रमुख घटकों में से एक विभिन्न प्रकार के डेटाबेस संचालन करने के लिए स्टोरेज इंजन है। बनाई गई प्रत्येक डेटाबेस तालिका विशिष्ट स्टोरेज इंजन पर आधारित होती है, MySQL दो प्रकार के स्टोरेज इंजन यानी ट्रांजेक्शनल और नॉन-ट्रांसेक्शनल का समर्थन करता है। InnoDB MySQL का डिफ़ॉल्ट स्टोरेज इंजन है जो एक ट्रांजेक्शनल स्टोरेज इंजन है। MyISAM भंडारण इंजन एक गैर-लेनदेन भंडारण इंजन है।

  • MyISAM FULLTEXT इंडेक्स को सपोर्ट करता है लेकिन InnoDB FULLTEXT इंडेक्स को सपोर्ट नहीं करता है।
  • MyISAM तेज़ है और InnoDB धीमा है।
  • InnoDB ACID (परमाणुता, संगति, अलगाव और स्थायित्व) गुणों का समर्थन करता है, लेकिन MyISAM ऐसा नहीं करता है।
  • InnoDB रो-लेवल लॉकिंग को सपोर्ट करता है और MyISAM टेबल-लेवल लॉकिंग को सपोर्ट करता है।

56. आप SQL में अधिकतम वेतन कैसे प्रदर्शित कर सकते हैं?

SQL में अधिकतम वेतन प्रदर्शित करने के लिए, आप MAX() नामक इनबिल्ट फ़ंक्शन का उपयोग कर सकते हैं।

यह सभी देखें शीर्ष 100 उत्तरदायी साक्षात्कार प्रश्न और उत्तर

57. एक MySQL क्वेरी में तालिका से वां उच्चतम वेतन कैसे प्रदर्शित करें?

जिज्ञासा:

|_+_|

इसलिए यदि आप दूसरा सबसे अधिक वेतन जानना चाहते हैं, तो नीचे दिए गए प्रश्न पर विचार करें।

|_+_|

58. प्रत्येक विभाग का अधिकतम वेतन ज्ञात करने के लिए SQL क्वेरी क्या है?

|_+_|

59. आप सभी कर्मचारियों को उनके प्रबंधकों के साथ कैसे ढूंढते हैं? (मान लें कि कर्मचारी तालिका में एक प्रबंधक आईडी भी है)

कर्मचारी के रूप में m.emp_name चुनें, कर्मचारी से प्रबंधक के रूप में e.emp_name e, कर्मचारी m जहां m.manager_id =e.id;

60. डुप्लीकेट पंक्तियों की गिनती कैसे ज्ञात करें?

|_+_|

61. टेबल से डुप्लीकेट पंक्तियों को कैसे हटाएं?

|_+_|

62. MySQL किस भाषा में लिखा गया है?

MySQL C और C++ प्रोग्रामिंग में लिखा गया है और SQL पार्सर yacc में लिखा गया है।

63. आप लिनक्स पर MySQL कैसे शुरू करते हैं?

  • /etc/init.d/mysql start कमांड का प्रयोग Linux पर MySQL को प्रारंभ करने के लिए किया जाता है।

64. PHP में MySQL और MySQL इंटरफेस के बीच अंतर स्पष्ट करें।

  • Mysqli PHP में प्रयुक्त mysql लाइब्रेरी फ़ंक्शंस का ऑब्जेक्ट-ओरिएंटेड संस्करण है।
  • मैसकल_कनेक्ट ()
  • मैसक्लि_कनेक्ट ()

65. MySQL में टी कमांड क्या करता है?

एक फ़ाइल नाम के बाद टी एक निर्दिष्ट फ़ाइल में MySQL लॉगिंग चालू करता है। इसे कमांड नोट द्वारा रोका जा सकता है।

66. आप MySQLAdmin में किसी मौजूदा उपयोगकर्ता के लिए पासवर्ड कैसे बदलते हैं?

Mysqladmin -यू रूट -पी पासवर्ड नया पासवर्ड

67. डेटाबेस की प्रतिलिपि बनाने के लिए mysqldump का उपयोग कैसे करें?

Mysqldump -h mysqlhost -u उपयोगकर्ता नाम -p mydatabasename > dbdump.sql

68. mysqlcheck क्या करता है?

Mysqlcheck एक क्लाइंट प्रोग्राम है जो डेटाबेस टेबल की अखंडता की जांच करता है।

69. mysql -u john -p कमांड क्या करता है?

  • मैसकल-यू जॉन-पी कमांड डेटाबेस प्रबंधन प्रणाली तक पहुंच की अनुमति देने से पहले उपयोगकर्ता जॉन के लिए पासवर्ड के लिए संकेत देगा।
  • यदि आपके डेटाबेस सर्वर को -u और -p कमांड-लाइन विकल्पों तक पहुंच प्राप्त करने के लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता है।

70. MySQL की तकनीकी विशेषताएं क्या हैं?

MySQL डेटाबेस सॉफ्टवेयर एक क्लाइंट या सर्वर सिस्टम है जिसमें शामिल हैं:

  • मल्टी थ्रेडेड SQL सर्वर विभिन्न क्लाइंट प्रोग्रामों और पुस्तकालयों का समर्थन करता है।
  • अलग बैकएंड
  • एप्लिकेशन प्रोग्रामिंग इंटरफेस की विस्तृत श्रृंखला
  • प्रशासनिक उपकरण

शीर्ष MySQL साक्षात्कार प्रश्न और उत्तर

71. फ्लोट और डबल के बीच अंतर करें।

  • फ़्लोटिंग पॉइंट नंबर आठ स्थान सटीकता के साथ FLOAT में संग्रहीत होते हैं और इसमें चार बाइट्स होते हैं।
  • फ़्लोटिंग पॉइंट नंबर 18 स्थानों की सटीकता के साथ डबल में संग्रहीत किए जाते हैं और इसमें आठ बाइट्स होते हैं।

72. CHAR_LENGTH और LENGTH में अंतर करें?

CHAR_LENGTH एक कैरेक्टर काउंट है जबकि लेंथ बाइट काउंट है। लैटिन वर्णों के लिए संख्याएं समान हैं लेकिन वे यूनिकोड और अन्य एन्कोडिंग के लिए भिन्न हैं।

73. आंतरिक रूप से ENUM और SET का प्रतिनिधित्व कैसे करें?

भंडारण अनुकूलन के कारण दो की शक्तियों का प्रतिनिधित्व करने के लिए ENUM और SET का उपयोग किया जाता है।

74. REGEXP को परिभाषित करें?

REGEXP एक पैटर्न मिलान है जो खोज मान में कहीं भी पैटर्न से मेल खाता है।

75. कॉलम के लिए उपलब्ध स्ट्रिंग प्रकारों का उल्लेख करें।

स्ट्रिंग प्रकार हैं:

  • सेट
  • ब्लॉब
  • ENUM
  • CHAR
  • मूलपाठ
  • वचरी

76. MySQL में कौन से स्टोरेज इंजन का उपयोग किया जाता है?

स्टोरेज इंजन को टेबल टाइप कहा जाता है और डेटा को विभिन्न तकनीकों का उपयोग करके फाइलों में स्टोर किया जाता है।

तकनीक में शामिल हैं:

  • भंडारण तंत्र
  • लॉकिंग स्तर
  • इंडेक्सिंग
  • क्षमताएं और कार्य

77. MySQL में ड्राइवर क्या हैं?

MySQL में उपलब्ध ड्राइवर निम्नलिखित हैं:

  • पीएचपी चालक
  • JDBC ड्राइवर
  • ओडीबीसी चालक
  • सी रैपर
  • पायथन चालक
  • पर्ल चालक
  • रूबी ड्राइवर
  • CAP11PHP चालक
  • ado.net5.mxj

78. CURRENT_TIMESTAMP डेटा प्रकार को अपडेट करने पर TIMESTAMP क्या करता है?

तालिका बनाते समय TIMESTAMP कॉलम को ज़ीरो के साथ अपडेट किया जाता है। CURRENT_TIMESTAMP संशोधक टाइमस्टैम्प फ़ील्ड को वर्तमान समय में अद्यतन करता है जब भी तालिका के अन्य क्षेत्रों में कोई परिवर्तन होता है।

79. प्राथमिक कुंजी और उम्मीदवार कुंजी में क्या अंतर है?

तालिका की प्रत्येक पंक्ति को प्राथमिक कुंजी द्वारा विशिष्ट रूप से पहचाना जाता है। तालिका के लिए केवल एक प्राथमिक कुंजी है।

प्राथमिक कुंजी भी एक उम्मीदवार कुंजी है। आम परंपरा के अनुसार, उम्मीदवार कुंजी को प्राथमिक के रूप में नामित किया जा सकता है और किसी भी विदेशी कुंजी संदर्भ के लिए उपयोग किया जा सकता है।

80. मायिसमचक क्या करता है?

यह MyISAM तालिकाओं को संपीड़ित करता है, जिससे उनकी डिस्क या मेमोरी का उपयोग कम हो जाता है।

शीर्ष MySQL साक्षात्कार प्रश्न और उत्तर

81. आप HEAP तालिका के अधिकतम आकार को कैसे नियंत्रित करते हैं?

HEAP तालिका के अधिकतम आकार को MySQL कॉन्फ़िगरेशन चर द्वारा नियंत्रित किया जा सकता है जिसे max_heap_table_size कहा जाता है।

82. MyISAM स्टेटिक और MyISAM डायनामिक में क्या अंतर है?

माईसाम स्टेटिक में सभी क्षेत्रों की निश्चित चौड़ाई होगी। विभिन्न लंबाई वाले डेटा प्रकारों को समायोजित करने के लिए डायनामिक माईसाम तालिका में टेक्स्ट, बीएलओबी इत्यादि जैसे फ़ील्ड होंगे।

भ्रष्टाचार के मामले में MyISAM स्टेटिक को पुनर्स्थापित करना आसान होगा।

83. फ़ेडरेटेड टेबल क्या हैं?

फ़ेडरेटेड टेबल वे हैं जो अन्य सर्वरों पर अन्य डेटाबेस पर स्थित तालिकाओं तक पहुँच की अनुमति देती हैं।

84. क्या होगा यदि किसी तालिका में TIMESTAMP के रूप में परिभाषित एक स्तंभ है?

जब भी पंक्ति बदली जाती है तो टाइमस्टैम्प फ़ील्ड को वर्तमान TIMESTAMP प्राप्त हो जाता है।

85. क्या होता है जब कॉलम ऑटो वृद्धि पर सेट होता है और यदि आप तालिका में अधिकतम मूल्य तक पहुंच जाते हैं?

यह बढ़ना बंद कर देता है। कोई और प्रविष्टि त्रुटि उत्पन्न करने वाली है, क्योंकि कुंजी का पहले ही उपयोग किया जा चुका है।

86. हम कैसे पता लगा सकते हैं कि लास्ट इंसर्ट पर कौन सा ऑटो इंक्रीमेंट असाइन किया गया था?

LAST_INSERT_ID Auto_increment द्वारा निर्दिष्ट अंतिम मान लौटाएगा और तालिका का नाम निर्दिष्ट करने की आवश्यकता नहीं है।

87. आप एक टेबल के लिए परिभाषित सभी इंडेक्स को कैसे देख सकते हैं?

तालिका के लिए अनुक्रमणिका द्वारा परिभाषित किया गया है:

से सूचकांक दिखाएँ;

88. LIKE स्टेटमेंट में % और _in से आपका क्या मतलब है?

% 0 या अधिक वर्णों से मेल खाता है, _ LIKE कथन में ठीक एक वर्ण है।

89. हम यूनिक्स और माईएसक्यूएल टाइमस्टैम्प के बीच कैसे परिवर्तित कर सकते हैं?

  • UNIX_TIMESTAMP वह कमांड है जो MySQL टाइमस्टैम्प से यूनिक्स टाइमस्टैम्प में कनवर्ट करता है
  • FROM_UNIXTIME वह कमांड है जो यूनिक्स टाइमस्टैम्प से MySQL टाइमस्टैम्प में कनवर्ट करता है।

शीर्ष MySQL साक्षात्कार प्रश्न और उत्तर

90. कॉलम तुलना ऑपरेटर क्या हैं?

द = , ,<=, =,>,<>, , AND, OR, या LIKE ऑपरेटरों का उपयोग SELECT स्टेटमेंट में कॉलम तुलना में किया जाता है।

91. हम क्वेरी से प्रभावित पंक्तियों की संख्या कैसे प्राप्त कर सकते हैं?

उपयोगकर्ताओं से SELECT COUNT (user_id) द्वारा पंक्तियों की संख्या प्राप्त की जा सकती है;

92. क्या MySQL क्वेरी केस संवेदनशील है?

नहीं यह नहीं।

  • संस्करण चुनें (), CURRENT_DATE;
  • seleCt vErsion (), current_DATE;
  • चयन संस्करण (), current_date;

ये सभी उदाहरण एक ही हैं। यह केस सेंसिटिव नहीं है।

93. LIKE और REGEXP ऑपरेटरों के बीच क्या अंतर है?

LIKE और REGEXP ऑपरेटरों का उपयोग ^ और% को व्यक्त करने के लिए किया जाता है।

  • चुनें * कर्मचारी से जहां emp_name REGEXP ^ b;
  • चुनें * कर्मचारी से जहां emp_name %b पसंद है।

94. mysql_fetch_array और mysql_fetch_object में क्या अंतर है?

mysql_fetch_array और mysql_fetch_object के बीच अंतर निम्नलिखित हैं:

  • mysql_fetc_array () - डेटाबेस से संबंधित सरणी या नियमित सरणी के रूप में परिणाम पंक्ति देता है।
  • Mysql_fetch_object - डेटाबेस से ऑब्जेक्ट के रूप में परिणामी पंक्ति के रूप में लौटाता है।

95. हम MySQL में बैच मोड कैसे चला सकते हैं?

बैच मोड में चलाने के लिए निम्नलिखित कमांड का उपयोग किया जाता है:

  • माई एसक्यूएल;
  • मैसकल

96. MyISAM तालिकाओं को कहाँ संग्रहीत किया जाएगा और भंडारण के उनके प्रारूप भी दिए जाएंगे?

प्रत्येक MyISAM तालिका को तीन स्वरूपों में डिस्क पर संग्रहीत किया जाता है:

  • '.frm' फ़ाइल तालिका परिभाषा को संग्रहीत करती है
  • डेटा फ़ाइल में एक '.MYD' (MYData) एक्सटेंशन है
  • अनुक्रमणिका फ़ाइल में एक '.MYI' (MYIndex) एक्सटेंशन है

97. ISAM क्या है?

ISAM संक्षिप्त रूप में है अनुक्रमित अनुक्रमिक पहुँच विधि . इसे आईबीएम द्वारा टेप जैसे सेकेंडरी स्टोरेज सिस्टम पर डेटा को स्टोर और पुनर्प्राप्त करने के लिए विकसित किया गया था।

98. InnoDB क्या है?

InnoDB innobase द्वारा विकसित एक लेनदेन-सुरक्षित भंडारण इंजन है, जो अब Oracle Corporation है।

99. कैसे MySQL DISTINCT को ऑप्टिमाइज़ करता है?

DISTINCT को सभी कॉलम पर GROUP BY में बदल दिया जाता है और इसे ORDER BY क्लॉज के साथ जोड़ दिया जाएगा।

  • t1,t2 से DISTINCT t1.a चुनें जहां t1.a=t2.a;

100. वर्णों को HEX संख्या के रूप में कैसे दर्ज करें?

यदि आप वर्णों को HEX संख्याओं के रूप में दर्ज करना चाहते हैं, तो आप एकल उद्धरणों और (X) के उपसर्ग के साथ HEX संख्या दर्ज कर सकते हैं, या केवल (OX) के साथ HEX संख्याओं को उपसर्ग कर सकते हैं।

यदि व्यंजक संदर्भ एक स्ट्रिंग है तो एक HEX संख्या स्ट्रिंग स्वचालित रूप से एक वर्ण स्ट्रिंग में परिवर्तित हो जाएगी।

ये शीर्ष MySQL साक्षात्कार प्रश्न टेक या कोडिंग साक्षात्कार में सहायक होते हैं क्योंकि SQL एक प्रोग्रामिंग भाषा है जिसे विशेष रूप से रिलेशनल डेटाबेस मैनेजमेंट सिस्टम में डेटा के प्रबंधन के लिए डिज़ाइन किया गया है। इन साक्षात्कार प्रश्नों और उत्तरों के आधार पर चयन किया जाता है ताकि उम्मीदवार पहले प्रयास में अपना साक्षात्कार पास कर सकें।