शीर्ष 50 MySQL साक्षात्कार प्रश्न और उत्तर (2025)

फ्रेशर्स और अनुभवी के लिए MySQL साक्षात्कार प्रश्न

यहां नए और अनुभवी उम्मीदवारों के लिए अपने सपनों की नौकरी पाने के लिए MySQL साक्षात्कार प्रश्न और उत्तर दिए गए हैं।

निःशुल्क पीडीएफ डाउनलोड: MySQL साक्षात्कार प्रश्न

1) MySQL क्या है?

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


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

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

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

3) MySQL का उपयोग क्यों किया जाता है?

MySQL डेटाबेस सर्वर विश्वसनीय, तेज़ और उपयोग में बहुत आसान है। इस सॉफ़्टवेयर को फ्रीवेयर के रूप में डाउनलोड किया जा सकता है और इंटरनेट से डाउनलोड किया जा सकता है।


4) हीप टेबल क्या हैं?

HEAP टेबल मेमोरी में मौजूद होते हैं और इनका उपयोग अस्थायी तौर पर हाई स्पीड स्टोरेज के लिए किया जाता है

आधार.

• ब्लॉब या टेक्स्ट फ़ील्ड की अनुमति नहीं है

• केवल तुलना ऑपरेटरों का उपयोग किया जा सकता है =, <,>, = >,=

• AUTO_INCREMENT HEAP तालिकाओं द्वारा समर्थित नहीं है

• अनुक्रमणिका शून्य नहीं होनी चाहिए


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

MySQL सर्वर के लिए डिफ़ॉल्ट पोर्ट 3306 है।

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

6) Oracle की तुलना में MySQL के क्या फायदे हैं?

  • MySQL एक खुला स्रोत सॉफ़्टवेयर है जो किसी भी समय उपलब्ध है और इसमें कोई लागत शामिल नहीं है।
  • MySQL पोर्टेबल है
  • कमांड प्रॉम्प्ट के साथ जीयूआई.
  • प्रशासन MySQL क्वेरी ब्राउज़र का उपयोग करके समर्थित है

7) फ्लोट और डबल के बीच अंतर बताएं?

फ्लोट और डबल के लिए निम्नलिखित अंतर हैं:

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

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


 8) CHAR_LENGTH और LENGTH में अंतर करें?

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


9) ENUMs और SETs को आंतरिक रूप से कैसे प्रस्तुत करें?

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


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

ENUM एक स्ट्रिंग ऑब्जेक्ट है जिसका उपयोग पूर्वनिर्धारित मानों के सेट को निर्दिष्ट करने के लिए किया जाता है और इसका उपयोग तालिका निर्माण के दौरान किया जा सकता है।

Create table size(name ENUM('Small', 'Medium','Large');

MySQL.svg


11) REGEXP को परिभाषित करें?

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


12) CHAR और VARCHAR के बीच अंतर?

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

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

 13) कॉलम के लिए उपलब्ध स्ट्रिंग प्रकार बताएं?

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

  • SET
  • ब्लॉब
  • enum
  • CHAR
  • पाठ
  • VARCHAR

14) वर्तमान MySQL संस्करण कैसे प्राप्त करें?

SELECT VERSION ();

MySQL का वर्तमान संस्करण प्राप्त करने के लिए उपयोग किया जाता है।


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

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

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

  • भंडारण तंत्र
  • लॉकिंग स्तर
  • सूचीकरण
  • क्षमताएं और कार्य.

16) MySQL में ड्राइवर क्या हैं?

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

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

17) TIMESTAMP अद्यतन CURRENT_TIMESTAMP डेटा प्रकार पर क्या करता है?

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


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

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

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


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

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

# [mysql dir]/bin/mysql -h hostname -u <UserName> -p <password>

20) मायिसमचक क्या करता है?

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


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

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


22) MyISAM स्टेटिक और MyISAM डायनामिक के बीच क्या अंतर है?

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

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


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

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


24) यदि किसी तालिका में एक कॉलम को टाइमस्टैम्प के रूप में परिभाषित किया गया है तो क्या होगा?

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


25) क्या होता है जब कॉलम ऑटो इंक्रीमेंट पर सेट होता है और यदि आप तालिका में अधिकतम मूल्य तक पहुँच जाते हैं?

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


26) हम कैसे पता लगा सकते हैं कि अंतिम प्रविष्टि पर कौन सा ऑटो वेतन वृद्धि आवंटित की गई थी?

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


27) आप किसी तालिका के लिए परिभाषित सभी अनुक्रमितों को कैसे देख सकते हैं?

तालिका के लिए अनुक्रमणिकाएँ इस प्रकार परिभाषित की गई हैं:

SHOW INDEX FROM <tablename>;

28) LIKE कथन में % और _ से आपका क्या तात्पर्य है?

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


29) हम यूनिक्स और MySQL टाइमस्टैम्प के बीच कैसे परिवर्तित कर सकते हैं?

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

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


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

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


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

पंक्तियों की संख्या किसके द्वारा प्राप्त की जा सकती है?

SELECT COUNT (user_id) FROM users;

32) क्या मैसकल क्वेरी केस संवेदी है?

नहीं.

SELECT VERSION(), CURRENT_DATE;
SeLect version(), current_date;
seleCt vErSiOn(), current_DATE;

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


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

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

SELECT * FROM employee WHERE emp_name REGEXP "^b";
SELECT * FROM employee WHERE emp_name LIKE "%b";

34) ब्लॉब और टेक्स्ट में क्या अंतर है?

बीएलओबी एक बाइनरी बड़ी वस्तु है जो विभिन्न मात्रा में डेटा रख सकती है। BLOB चार प्रकार के होते हैं -

  • टिनीब्लॉब
  • ब्लॉब
  • मीडियमब्लॉब और
  • लॉन्गब्लॉब

वे सभी केवल उन मूल्यों की अधिकतम लंबाई में भिन्न होते हैं जिन्हें वे धारण कर सकते हैं।

टेक्स्ट एक केस-असंवेदनशील ब्लॉब है। चार पाठ प्रकार

  • छोटा पाठ
  • पाठ
  • मीडियमटेक्स्ट और
  • लंबा पाठ

वे सभी चार बीएलओबी प्रकारों के अनुरूप हैं और उनकी अधिकतम लंबाई और भंडारण आवश्यकताएं समान हैं।

BLOB और TEXT प्रकारों के बीच एकमात्र अंतर यह है कि सॉर्टिंग और तुलना निम्न स्थिति में की जाती है-संवेदनशील बीएलओबी मूल्यों और मामले के लिए-सुन्न पाठ मानों के लिए.


35) mysql_fetch_array और mysql_fetch_object के बीच क्या अंतर है?

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

mysql_fetch_array() -परिणाम पंक्ति को संबद्ध के रूप में लौटाता है सरणी या डेटाबेस से एक नियमित सरणी।

mysql_fetch_object - डेटाबेस से ऑब्जेक्ट के रूप में परिणाम पंक्ति लौटाता है।


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

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

mysql ;
mysql mysql.out

37) MyISAM तालिका कहाँ संग्रहीत की जाएगी और उनके भंडारण के प्रारूप भी बताएं?

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

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

38) MySQL में मौजूद विभिन्न तालिकाएँ क्या हैं?

कुल 5 प्रकार की तालिकाएँ मौजूद हैं:

  • MyISAM
  • ढेर
  • मर्ज
  • आईएनओ डीबी
  • ISAM

MyISAM MySQL का डिफ़ॉल्ट स्टोरेज इंजन है।


39) आईएसएएम क्या है?

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


40) InnoDB क्या है?

lnnoDB एक लेनदेन सुरक्षित भंडारण इंजन है जिसे इनोबेस ओए द्वारा विकसित किया गया है जो अब एक Oracle Corporation है।


41) MySQL DISTINCT को कैसे अनुकूलित करता है?

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

SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a;

42) अक्षरों को HEX नंबर के रूप में कैसे दर्ज करें?

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

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


43) शीर्ष 50 पंक्तियों को कैसे प्रदर्शित करें?

MySql में, शीर्ष 50 पंक्तियाँ इस निम्न क्वेरी का उपयोग करके प्रदर्शित की जाती हैं:

SELECT * FROM
LIMIT 0,50;

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

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


45) NOW() और CURRENT_DATE() में क्या अंतर है?

Now () कमांड का उपयोग वर्तमान वर्ष, माह, तारीख को घंटे, मिनट और सेकंड के साथ दिखाने के लिए किया जाता है।

CURRENT_DATE() केवल चालू वर्ष, माह और तारीख दिखाता है।


46) क्रिएट स्टेटमेंट का उपयोग करके कौन सी वस्तुएं बनाई जा सकती हैं?

CREATE स्टेटमेंट का उपयोग करके निम्नलिखित ऑब्जेक्ट बनाए जाते हैं:

  • डेटाबेस
  • घटना
  • FUNCTION
  • सूचकांक
  • प्रक्रिया
  • टेबल
  • ट्रिगर
  • USER
  • देखें

47) MySql तालिका में कितने ट्रिगर की अनुमति है?

MySql तालिका में छह ट्रिगर्स की अनुमति है। वे इस प्रकार हैं:

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

48) गैरमानक स्ट्रिंग प्रकार क्या हैं?

निम्नलिखित गैर-मानक स्ट्रिंग प्रकार हैं:

  • छोटा पाठ
  • पाठ
  • मध्यमपाठ
  • लंबा पाठ

49) सभी सामान्य SQL फ़ंक्शन क्या हैं?

CONCAT(A, B) - एकल स्ट्रिंग आउटपुट बनाने के लिए दो स्ट्रिंग मानों को जोड़ता है। अक्सर दो या दो से अधिक फ़ील्ड को एक ही फ़ील्ड में संयोजित करने के लिए उपयोग किया जाता है।

प्रारूप (एक्स, डी) - संख्या एक्स से डी महत्वपूर्ण अंकों को प्रारूपित करता है।

CURRDATE(), CURRTIME() - वर्तमान दिनांक या समय लौटाता है।

अभी() - वर्तमान दिनांक और समय को एक मान के रूप में लौटाता है।

महीना(), दिन(), वर्ष(), सप्ताह(), सप्ताहांत() - दिए गए डेटा को दिनांक मान से निकालता है।

HOUR(), MINUTE(), SECOND() - दिए गए डेटा को समय मान से निकालता है।

दिनांकित (ए, बी) - दो तिथियों के बीच अंतर निर्धारित करता है और इसका उपयोग आमतौर पर उम्र की गणना करने के लिए किया जाता है

सबटाइम्स (ए, बी) - दो समय के बीच का अंतर निर्धारित करता है।

FROMDAYS(INT) - दिनों की पूर्णांक संख्या को दिनांक मान में परिवर्तित करता है।


50) एक्सेस कंट्रोल लिस्ट की व्याख्या करें।

ACL (एक्सेस कंट्रोल लिस्ट) अनुमतियों की एक सूची है जो किसी ऑब्जेक्ट से जुड़ी होती है। यह सूची MySQL सर्वर के सुरक्षा मॉडल का आधार है और यह उपयोगकर्ताओं के कनेक्ट न कर पाने जैसी समस्याओं के निवारण में मदद करती है।

MySQL ACLs (जिन्हें अनुदान तालिकाएँ भी कहा जाता है) को मेमोरी में कैश्ड रखता है। जब कोई उपयोगकर्ता किसी कमांड को प्रमाणित करने या चलाने का प्रयास करता है, तो MySQL पूर्व निर्धारित क्रम में ACL के विरुद्ध प्रमाणीकरण जानकारी और अनुमतियों की जाँच करता है।

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

साझा करें

13 टिप्पणियाँ

  1. अवतार रमेश तिवारी कहते हैं:

    बहुत अच्छा...संग्रह...लेकिन कृपया अभी इनोडब में डिफ़ॉल्ट इंजन की तरह अपडेट करें

  2. अवतार शाइस्ता कहते हैं:

    पीडीएफ फाइल में केवल एक पेज है

  3. सुधांशु तिवारी कहते हैं:

    एक प्रतिभागी के लिए साक्षात्कार में सफल होने के लिए बहुत अच्छे प्रश्न.. धन्यवाद

  4. अवतार शुभम् सन्नी कहते हैं:

    बहुत जानकारीपूर्ण पोस्ट. मेरे साक्षात्कारों में अधिकांश प्रश्न मुझसे पहले ही पूछे जा चुके हैं। धन्यवाद

  5. अवतार बबिता कहते हैं:

    यह साक्षात्कार के लिए सहायक है

  6. अवतार शॉन कहते हैं:

    क्या मैं डी बंद कर सकता हूँ; वह गुई उपकरण प्रत्येक चयनित कथन के अंत में जुड़ जाता है

  7. अवतार रशीद उर रहमान कहते हैं:

    अच्छा लेख. लेकिन Join Queries प्रश्न गायब हैं जो बहुत महत्वपूर्ण हैं

  8. अवतार मोहम्मद अलशोबाकी कहते हैं:

    बहुत-बहुत धन्यवाद

  9. अवतार एल्डियर सिन्को कहते हैं:

    MySQL को कैसे महत्वपूर्ण समझें? *
    आपका उत्तर

  10. अवतार मनोज कुमार कहते हैं:

    साक्षात्कार में पूछे जाने वाले सबसे सामान्य प्रश्नों में जॉइन और क्लस्टर प्रश्न गायब हैं

  11. अवतार एमडी दानिश कहते हैं:

    साक्षात्कार के आधार के लिए अच्छी सामग्री...
    लेकिन जॉइन और केस स्टेटमेंट क्यू यहां गायब हैं... लगभग बहुत अच्छी सामग्री..

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *