DBMS — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye

📚 639 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
639 questions
586
EN + हिं Medium
GB mysqldump command creates
IN mysqldump कमांड बनाता है
A
A compressed file एक संपीड़ित फ़ाइल
B
PHP migrations PHP माइग्रेशन
C
Laravel seeders लारवेल सीडर्स
D
A SQL dump file with CREATE TABLE and INSERT statements CREATE TABLE और INSERT कथनों के साथ एक SQL डंप फ़ाइल
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) mysqldump: exports database to SQL file containing CREATE TABLE and INSERT statements for backup/transfer.
व्याख्या (हिन्दी) mysqldump: डेटाबेस को SQL फ़ाइल में निर्यात करता है जिसमें बैकअप/ट्रांसफर के लिए CREATE TABLE और INSERT स्टेटमेंट होते हैं।
587
EN + हिं Medium
GB Which SQL shows all indexes on the questions table in MySQL
IN कौन सा SQL MySQL में प्रश्न तालिका पर सभी इंडेक्स दिखाता है
A
SHOW DATABASES डेटाबेस दिखाएँ
B
EXPLAIN questions प्रश्नों की व्याख्या करें
C
DESCRIBE questions प्रश्नों का वर्णन करें
D
SHOW INDEX FROM questions प्रश्नों से अनुक्रमणिका दिखाएँ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SHOW INDEX FROM tablename: displays all indexes including name, column, cardinality for the table.
व्याख्या (हिन्दी) टेबलनाम से इंडेक्स दिखाएं: टेबल के लिए नाम, कॉलम, कार्डिनैलिटी सहित सभी इंडेक्स प्रदर्शित करता है।
588
EN + हिं Medium
GB CHECK TABLE questions in MySQL performs
IN MySQL में चेक टेबल प्रश्न निष्पादित करता है
A
A SELECT query एक चयन क्वेरी
B
Deletes duplicate rows डुप्लिकेट पंक्तियाँ हटाता है
C
Creates indexes अनुक्रमणिका बनाता है
D
Checks table for errors or corruption त्रुटियों या भ्रष्टाचार के लिए तालिका की जाँच करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CHECK TABLE: verifies table integrity checking for corruption or errors.
व्याख्या (हिन्दी) जाँच तालिका: भ्रष्टाचार या त्रुटियों के लिए तालिका अखंडता जाँच की पुष्टि करता है।
589
EN + हिं Medium
GB OPTIMIZE TABLE questions in MySQL
IN MySQL में टेबल प्रश्नों को ऑप्टिमाइज़ करें
A
Drops the table मेज गिरा देता है
B
Deletes all rows सभी पंक्तियाँ हटा देता है
C
Checks for errors त्रुटियों की जाँच करता है
D
Defragments the table and updates statistics for better performance बेहतर प्रदर्शन के लिए तालिका को डीफ़्रैग्मेन्ट करता है और आँकड़ों को अद्यतन करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) OPTIMIZE TABLE: reclaims unused space, defragments data, and updates statistics.
व्याख्या (हिन्दी) ऑप्टिमाइज़ टेबल: अप्रयुक्त स्थान को पुनः प्राप्त करता है, डेटा को डीफ़्रैग्मेन्ट करता है, और आँकड़ों को अद्यतन करता है।
590
EN + हिं Medium
GB ANALYZE TABLE questions in MySQL
IN MySQL में तालिका प्रश्नों का विश्लेषण करें
A
Drops indexes अनुक्रमणिकाएँ गिराता है
B
Checks for errors त्रुटियों की जाँच करता है
C
Defragments table डीफ़्रेग्मेंट तालिका
D
Analyzes and stores key distribution statistics for the optimizer ऑप्टिमाइज़र के लिए प्रमुख वितरण आँकड़ों का विश्लेषण और भंडारण करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ANALYZE TABLE: analyzes and stores key distribution statistics used by query optimizer.
व्याख्या (हिन्दी) विश्लेषण तालिका: क्वेरी ऑप्टिमाइज़र द्वारा उपयोग किए गए प्रमुख वितरण आँकड़ों का विश्लेषण और भंडारण करता है।
591
EN + हिं Medium
GB MyISAM vs InnoDB: key difference
IN MyISAM बनाम InnoDB: मुख्य अंतर
A
No difference कोई फर्क नहीं
B
InnoDB supports transactions and FK; MyISAM does not (faster for read-heavy workloads) InnoDB लेनदेन और FK का समर्थन करता है; MyISAM नहीं करता (पढ़ने-भारी कार्यभार के लिए तेज़)
C
MyISAM supports transactions; InnoDB does not MyISAM लेनदेन का समर्थन करता है; InnoDB नहीं है
D
Both support transactions दोनों लेनदेन का समर्थन करते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) InnoDB: ACID transactions, FK support, row-level locking. MyISAM: no transactions, faster for read-heavy.
व्याख्या (हिन्दी) InnoDB: ACID लेनदेन, FK समर्थन, पंक्ति-स्तरीय लॉकिंग। MyISAM: कोई लेन-देन नहीं, भारी पढ़ने के लिए तेज़।
592
EN + हिं Medium
GB Row-level locking in InnoDB vs table-level locking in MyISAM
IN InnoDB में पंक्ति-स्तरीय लॉकिंग बनाम MyISAM में टेबल-स्तरीय लॉकिंग
A
No difference in practice व्यवहार में कोई अंतर नहीं
B
Table-level always better टेबल-स्तर हमेशा बेहतर होता है
C
Row-level always worse पंक्ति-स्तर सदैव ख़राब होता है
D
Row-level allows higher concurrency for writes; table-level blocks entire table पंक्ति-स्तर लिखने के लिए उच्च संगामिति की अनुमति देता है; तालिका-स्तरीय संपूर्ण तालिका को ब्लॉक कर देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Row-level locking: multiple transactions can modify different rows simultaneously - better concurrency.
व्याख्या (हिन्दी) पंक्ति-स्तरीय लॉकिंग: एकाधिक लेनदेन एक साथ विभिन्न पंक्तियों को संशोधित कर सकते हैं - बेहतर संगामिति।
593
EN + हिं Medium
GB Which MySQL data type stores IPv4 addresses efficiently
IN कौन सा MySQL डेटा प्रकार IPv4 पतों को कुशलतापूर्वक संग्रहीत करता है
A
VARCHAR(15) वर्चर(15)
B
TEXT मूलपाठ
C
BIGINT बिगिनट
D
INT UNSIGNED (use INET_ATON/INET_NTOA for conversion) INT अहस्ताक्षरित (रूपांतरण के लिए INET_ATON/INET_NTOA का उपयोग करें)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Storing IP as INT UNSIGNED (4 bytes) is more efficient than VARCHAR(15) and enables numeric comparisons.
व्याख्या (हिन्दी) IP को INT UNSIGNED (4 बाइट्स) के रूप में संग्रहीत करना VARCHAR(15) की तुलना में अधिक कुशल है और संख्यात्मक तुलना को सक्षम बनाता है।
594
EN + हिं Medium
GB ENUM vs SET in MySQL: difference
IN MySQL में ENUM बनाम SET: अंतर
A
No difference कोई फर्क नहीं
B
ENUM: stores one value from list; SET: stores one or more values from list ENUM: सूची से एक मान संग्रहीत करता है; SET: सूची से एक या अधिक मान संग्रहीत करता है
C
SET: stores one value; ENUM: stores many सेट: एक मान संग्रहीत करता है; ENUM: कई भंडार रखता है
D
Both store multiple values दोनों अनेक मान संग्रहित करते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ENUM: exactly one value from predefined list. SET: zero or more values from predefined list.
व्याख्या (हिन्दी) ENUM: पूर्वनिर्धारित सूची से बिल्कुल एक मान। सेट: पूर्वनिर्धारित सूची से शून्य या अधिक मान।
595
EN + हिं Medium
GB Which stores multiple selected values in one column
IN जो एकाधिक चयनित मानों को एक कॉलम में संग्रहीत करता है
A
ENUM ENUM
B
INT int यहाँ
C
CHAR चार
D
SET तय करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) MySQL SET: column can store zero or more values from a predefined list in a single column.
व्याख्या (हिन्दी) MySQL SET: कॉलम एक पूर्वनिर्धारित सूची से शून्य या अधिक मानों को एक कॉलम में संग्रहीत कर सकता है।
596
EN + हिं Medium
GB JSON column in MySQL 5.7+ allows
IN MySQL 5.7+ में JSON कॉलम अनुमति देता है
A
Only TEXT storage केवल पाठ भंडारण
B
Only numeric JSON केवल संख्यात्मक JSON
C
Binary JSON with validation and JSON path queries सत्यापन और JSON पथ प्रश्नों के साथ बाइनरी JSON
D
Plain text only केवल सादा पाठ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) MySQL JSON column: stores validated JSON in binary format; supports JSON_EXTRACT, -> operator for queries.
व्याख्या (हिन्दी) MySQL JSON कॉलम: मान्य JSON को बाइनरी प्रारूप में संग्रहीत करता है; प्रश्नों के लिए JSON_EXTRACT, -> ऑपरेटर का समर्थन करता है।
597
EN + हिं Medium
GB MySQL -> operator on JSON column
IN MySQL -> JSON कॉलम पर ऑपरेटर
A
Inserts a value एक मान सम्मिलित करता है
B
Updates a value एक मान अद्यतन करता है
C
Deletes a value एक मान हटा देता है
D
Extracts a JSON value: col->'$.key' एक JSON मान निकालता है: col->'$.key'
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) -> operator: shorthand for JSON_EXTRACT. col->'$.name' extracts the 'name' field from JSON column.
व्याख्या (हिन्दी) -> ऑपरेटर: JSON_EXTRACT के लिए शॉर्टहैंड। col->'$.name' JSON कॉलम से 'नाम' फ़ील्ड निकालता है।
598
EN + हिं Medium
GB MySQL ->> operator on JSON column
IN MySQL ->> JSON कॉलम पर ऑपरेटर
A
Same as -> -> के समान
B
Inserts JSON JSON सम्मिलित करता है
C
Updates JSON JSON को अद्यतन करता है
D
Extracts JSON value as unquoted string (JSON_UNQUOTE(JSON_EXTRACT(...))) JSON मान को गैर-उद्धृत स्ट्रिंग के रूप में निकालता है (JSON_UNQUOTE(JSON_EXTRACT(...)))
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ->> is JSON_UNQUOTE(JSON_EXTRACT(col,'$.path')) - returns unquoted string value without surrounding quotes.
व्याख्या (हिन्दी) ->> JSON_UNQUOTE(JSON_EXTRACT(col,'$.path')) है - आसपास के उद्धरण चिह्नों के बिना गैर-उद्धृत स्ट्रिंग मान लौटाता है।
599
EN + हिं Medium
GB Which MySQL function checks if JSON value contains a path
IN कौन सा MySQL फ़ंक्शन जाँचता है कि JSON मान में कोई पथ है या नहीं
A
JSON_EXISTS() JSON_EXISTS()
B
JSON_HAS() JSON_HAS()
C
JSON_PATH() JSON_PATH()
D
JSON_CONTAINS_PATH(json,'one','$.path') JSON_CONTAINS_PATH(json,'one','$.path')
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) JSON_CONTAINS_PATH(json,'one','$.path'): returns 1 if specified path exists in JSON document.
व्याख्या (हिन्दी) JSON_CONTAINS_PATH(json,'one','$.path'): यदि JSON दस्तावेज़ में निर्दिष्ट पथ मौजूद है, तो 1 लौटाता है।
600
EN + हिं Medium
GB Generated/Computed column in MySQL is
IN MySQL में जेनरेटेड/कंप्यूटेड कॉलम है
A
A regular column एक नियमित स्तंभ
B
A NULL column एक शून्य स्तंभ
C
A primary key only केवल एक प्राथमिक कुंजी
D
A virtual or stored column whose value derived from an expression एक आभासी या संग्रहीत स्तंभ जिसका मान किसी अभिव्यक्ति से प्राप्त होता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Generated column: value derived from expression of other columns. VIRTUAL: computed on-read. STORED: computed on-write.
व्याख्या (हिन्दी) जेनरेटेड कॉलम: अन्य कॉलमों की अभिव्यक्ति से प्राप्त मूल्य। वर्चुअल: पढ़ने पर गणना की जाती है। संग्रहित: लिखने पर गणना की गई।
586–600 of 639