टॉप 15 MySql के अक्सर पूछे जाने वाले इंटरव्यू प्रश्न (2022)

MySql: दोस्तों क्या आप भी एक सफल SQL Developer बनना चाहते है। अगर SQL Developer बनना है और एक अच्छी नौकरी लेने जाओगे तो वहाँ पर आपसे इंटरव्यू में काफी ऐसे सवाल पूछे जाते है , जिसका आपको कोई भी आईडिया नहीं होता है। जब आप इंटरव्यू में सेलेक्ट नहीं हो पाओगे तो नौकरी लेना बहुत मुश्किल भी हो सकता है। अगर आप एक स्टूडेंट है और अपनी SQL Subject को मजबूत करना चाहते हो तो आज के आर्टिकल में आपको बहुत अच्छी जानकारी मिलने वाली है।

आज के आर्टिकल में हम आपको SQL से सबंधित कुछ इंटरव्यू में पूछे जाने वाले सवाल बताने वाले है जिसको जान कर आप अपने इंटरव्यू को काफी अच्छा बना सकते है। हम आपको आर्टिकल के अंदर वो बेहतरीन सवाल के उत्तर बतायेगे तो ज्यादातर इंटरव्यू लेने वाले लोग पूछते ही है।

Que1. Database क्या है? 

Database  एक structured जानकारी का एक organized collection होता है. मतलब Data के systematic collection को “Database” बोल सकते है. जिससे कि डेटा को आसानी से access, manage और update किया जा सके. डेटाबेस का प्रमुख कार्य data management को आसान करना होता है.

Que2. MySQL क्या है?

MySql वेब सर्वर्स के लिए एक डेटाबेस management system है। आज अधिकांश वेबसाइटें MySQL द्वारा संचालित हैं।

Que3. Index क्या है?

Index डेटाबेस टेबल को फास्ट करने के लिए इस्तेमाल किया जाता है। MySql मे अलग अलग प्रकार के Index है – regular INDEX, a PRIMARY KEY, or a FULLTEXT index।

ALTER TABLE history ADD INDEX(author(10));

Que4. MySql कुछ commands के नाम बताइए

SHOW object का लिस्ट दिखाने के लिए
CREATE डेटाबेस create करने के लिए
DROP डेटाबेस / टेबल delete करने के लिए
DELETE टेबल मे से row delete करने के लिए
TRUNCATE टेबल ( टेबल का डेटा ) को खाली करने के लिए
UPDATE मौजूद रिकार्ड को update करने के लिए
RENAME टेबल को rename करने के लिए
ALTER डेटाबेस / टेबल को alter या चेंज करने के लिए
BACKUP टेबल का बैकअप लेने के लिए
\c input को cancel करने के लिए
DESCRIBE टेबल के कॉलम को describe याने उसका schema जानने के लिए
GRANT डेटाबेस यूजर के previleges याने access authority permission रिलेटेड चेंज करने के लिए
HELP हेल्प दिखाने के लिए
INSERT डेटा इन्सर्ट मतलब नया डेटा ऐड करने के लिए
LOCK टेबल को लॉक करने के लिए
QUIT exit जैसे ही कमांड है
SOURCE फाइल को execute करने के लिए
STATUS अभी का स्टैटस दिखाने के लिए
UNLOCK टेबल को unlock करने के लिए
USE डेटाबेस के लिस्ट मे से particular डेटाबेस को इस्तेमाल करने के लिए
EXIT MySql मे से बाहर निकलने के लिए

Que5. MySql मे कौन से data types है?

data type हमारे table के data का type होता है जो input को उस टाइप होता है। अगर data types नंबर का है तो string नहीं चलेगा। उस कॉलम मे नंबर ही डालने पड़ेंगे।

TINYINT बहुत छोटा integer (पूर्णांक)
SMALLINT छोटा integer (पूर्णांक)
MEDIUMINT मीडीअम साइज़ integer (पूर्णांक)
INT सामान्य integer (पूर्णांक)
BIGINT बड़ा integer (पूर्णांक)
DECIMAL कुछ फिक्स पॉइंट का नंबर
FLOAT एक precision फ्लोटिंग पॉइंट नंबर
DOUBLE डबल precision फ्लोटिंग पॉइंट नंबर
BIT bit-field
CHAR फिक्स लेंगथ character string
VARCHAR स्ट्रिंग (characters ) लिखने के लिए
TEXT बड़ा स्ट्रिंग लिखने के लिए
BOOLEAN true false के लिए
ENUM options मे से ही सिलेक्ट करवाना हो तो
BLOB बाइनरी लार्ज ऑब्जेक्ट
NULL कुछ भी वैल्यू नहीं
DATE डेट वैल्यू CCYY-MM-DD
TIME टाइम वैल्यू hh:mm:ss
DATETIME CCYY-MM-DD hh:mm:ss
TIMESTAMP timestamp वैल्यू epoch टाइम वैल्यू

Que6. MySql मे triggers क्या है?

triggers एक प्रकार के टास्क है जो डेटाबेस के predefined events के response पर execute होते है।

predefined event जैसे के नया row insert करने के बाद। नीचे triggers की लिस्ट है।

  • After Insert
  • After Update
  • After Delete
  • Before Insert
  • Before Update
  • Before Delete
Read More About : PHP interview questions and answers for freshers

Que7. MySql डेटाबेस engines कौन से है?

  • INNO DB
  • MYISAM
  • ISAM
  • Heap
  • Merge

Que8. MySql Joins समझाइए

Inner Join दोनों टेबल की सिर्फ मैच एंट्री दिखाता है
Left Join लेफ्ट (पहले ) टेबल की सारी एंट्री (row ) के लिए राइट (दूसरे) टेबल की एंट्री कम्पेर होगी
Right Join राइट (दूसरे) टेबल की सारी एंट्री (row ) के लिए लेफ्ट (पहले ) टेबल की एंट्री कम्पेर होगी
Outer Join दोनों टेबल मे से किसी एक मे भी मैच होती है तो दिखाता है

Que9. MySql Transaction क्या है?

जब एक डेटाबेस operations का ग्रुप ही एक सिंगल यूनिट मे होता है उसे transaction बोलते है। transaction के ग्रुप का एक भी टास्क incomplete रहा तो पूरा ट्रैन्सैक्शन नहीं होता।

Que10. Nth (कोई भी नंबर की ) बड़ी सैलरी कैसे निकले?

SELECT DISTINCT(salary) FROM employee ORDER BY salary DESC LIMIT n-1,1

Ques11. क्या SQL और Python समान है?

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

Ques12. SQL में NULL value क्या होती है?

NULL का जो अर्थ होता है वो कुछ नहीं। मलतब कोई भी फील्ड है जिसमे कोई वैल्यू ही नहीं होती है। हम comparison ऑपरेटर से भी null value का पता नहीं लगा पाते है। अगर आप null value का पता करना चाहते है तो “IS NULL” और “IS NOT NULL” ऑपरेटर्स का यूज़ करना होता है।

Ques13. DELETE और TRUNCATE में क्या फर्क होता है?

DELETE Command का उपयोग कंडीशन के हिसाब से डेटाबेस टेबल में जो भी रौ होती है उसको डिलीट करने के लिए किया जाता है। अगर query में कोई भी कंडीशन नहीं मिलती है तो फिर डेटाबेस टेबल में जो भी मौजूद रौ होगी वो सब डिलीट हो जाती है। लेकिन यह टेबल के द्वारा यूज़ की गयी स्पेस को डिलीट नहीं करता है। इसका सिंटेक्स यह है।

DELETE

From table_name

Where condition ;

TRUNCATE का इस्तेमाल भी टेबल में सभी रौ को डिलीट करने के लिए किया जाता है। लेकिन यह टेबल के जरिये जो भी स्पेस होता है उसको भी डिलीट कर देता है। अब इसके सैंट्स को देखते है।

TRUNCATE TABLE table_name;

Ques14. Collation क्या होता है?

Collation एक नियमो का सेट होता है। इससे यह पता चलता है की डाटा को किस तरह से स्टोर और compare किया जाएगा। यह नियम characters को किस sequence में रखा गया है इसके बारे में भी बताता है। और यह case sensitivity को भी देखता है। collation sensitivity के कुछ प्रकार भी बारे में नीचे बताया है।

  • Case sensitivity – ‘A’ और ‘a’ अलग माना जाता है।
  • Kana sensitivity – जापानी काना पात्रों हीरागाना और कटकाना को अलग तरीके से treat किया जाता है।
  • Accent sensitivity – ‘a’ और ‘á’ को भी अलग माना जता है।
  • Width sensitivity – सिंगल-बाइट और डबल-बाइट में दर्शाए गए समान character को अलग माना जाता है।

Ques15. SQL में OLTP का फुल फॉर्म क्या होता है ?

SQL में OLTP का फुल फॉर्म “Online Transaction Processing” है। यह एक software applications का क्लास होता है।

Leave a Comment