DBMS — MCQ Practice

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

📚 2982 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
2982 questions

Question 2926

EN + हिं Medium
GB ENUM vs SET in MySQL: difference
IN MySQL में ENUM बनाम SET: अंतर
No difference कोई फर्क नहीं
ENUM: stores one value from list; SET: stores one or more values from list ENUM: सूची से एक मान संग्रहीत करता है; SET: सूची से एक या अधिक मान संग्रहीत करता है
SET: stores one value; ENUM: stores many सेट: एक मान संग्रहीत करता है; ENUM: कई भंडार रखता है
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: पूर्वनिर्धारित सूची से बिल्कुल एक मान। सेट: पूर्वनिर्धारित सूची से शून्य या अधिक मान।
🎯 Exam Perspective
DBMS के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 2927

EN + हिं Medium
GB Which stores multiple selected values in one column
IN जो एकाधिक चयनित मानों को एक कॉलम में संग्रहीत करता है
ENUM ENUM
INT int यहाँ
CHAR चार
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: कॉलम एक पूर्वनिर्धारित सूची से शून्य या अधिक मानों को एक कॉलम में संग्रहीत कर सकता है।
🎯 Exam Perspective
यह सवाल DBMS category का है — difficulty level "Medium", और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 2928

EN + हिं Medium
GB JSON column in MySQL 5.7+ allows
IN MySQL 5.7+ में JSON कॉलम अनुमति देता है
Only TEXT storage केवल पाठ भंडारण
Only numeric JSON केवल संख्यात्मक JSON
Binary JSON with validation and JSON path queries सत्यापन और JSON पथ प्रश्नों के साथ बाइनरी JSON
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, -> ऑपरेटर का समर्थन करता है।
🎯 Exam Perspective
यह प्रश्न DBMS की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 2929

EN + हिं Medium
GB MySQL -> operator on JSON column
IN MySQL -> JSON कॉलम पर ऑपरेटर
Inserts a value एक मान सम्मिलित करता है
Updates a value एक मान अद्यतन करता है
Deletes a value एक मान हटा देता है
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 कॉलम से 'नाम' फ़ील्ड निकालता है।
🎯 Exam Perspective
DBMS से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 2930

EN + हिं Medium
GB MySQL ->> operator on JSON column
IN MySQL ->> JSON कॉलम पर ऑपरेटर
Same as -> -> के समान
Inserts JSON JSON सम्मिलित करता है
Updates JSON JSON को अद्यतन करता है
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')) है - आसपास के उद्धरण चिह्नों के बिना गैर-उद्धृत स्ट्रिंग मान लौटाता है।
🎯 Exam Perspective
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में DBMS से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 2931

EN + हिं Medium
GB Which MySQL function checks if JSON value contains a path
IN कौन सा MySQL फ़ंक्शन जाँचता है कि JSON मान में कोई पथ है या नहीं
JSON_EXISTS() JSON_EXISTS()
JSON_HAS() JSON_HAS()
JSON_PATH() JSON_PATH()
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 लौटाता है।
🎯 Exam Perspective
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो DBMS का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 2932

EN + हिं Medium
GB Generated/Computed column in MySQL is
IN MySQL में जेनरेटेड/कंप्यूटेड कॉलम है
A regular column एक नियमित स्तंभ
A NULL column एक शून्य स्तंभ
A primary key only केवल एक प्राथमिक कुंजी
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.
व्याख्या (हिन्दी) जेनरेटेड कॉलम: अन्य कॉलमों की अभिव्यक्ति से प्राप्त मूल्य। वर्चुअल: पढ़ने पर गणना की जाती है। संग्रहित: लिखने पर गणना की गई।
🎯 Exam Perspective
DBMS के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 2933

EN + हिं Medium
GB Which SQL creates a virtual generated column for full name
IN कौन सा SQL पूरे नाम के लिए एक वर्चुअल जेनरेटेड कॉलम बनाता है
ALTER TABLE emp ADD full_name VARCHAR(100) तालिका में परिवर्तन करें पूरा नाम जोड़ें VARCHAR(100)
INSERT INTO emp (full_name) VALUES (CONCAT(first,last)) EMP (पूरा_नाम) मानों में सम्मिलित करें (CONCAT(प्रथम, अंतिम))
SELECT CONCAT(first,last) FROM emp Emp से CONCAT (प्रथम, अंतिम) का चयन करें
ALTER TABLE emp ADD full_name VARCHAR(100) AS (CONCAT(first_name,' ',last_name)) VIRTUAL तालिका में परिवर्तन करें पूर्ण नाम VARCHAR(100) AS जोड़ें (CONCAT(first_name,' ',last_name)) वर्चुअल
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) AS (expression) VIRTUAL creates a virtual generated column computed from other columns.
व्याख्या (हिन्दी) एएस (अभिव्यक्ति) वर्चुअल अन्य कॉलमों से गणना करके एक वर्चुअल जेनरेटेड कॉलम बनाता है।
🎯 Exam Perspective
यह सवाल DBMS category का है — difficulty level "Medium", और Railway, SSC, Banking और Defence परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 2934

EN + हिं Medium
GB Common Table Expression (CTE) scope
IN सामान्य तालिका अभिव्यक्ति (सीटीई) दायरा
Permanent table स्थायी तालिका
Available to entire database संपूर्ण डेटाबेस के लिए उपलब्ध
Only within the single query that defines it केवल एक ही क्वेरी के भीतर जो इसे परिभाषित करती है
Available to all queries in the session सत्र में सभी प्रश्नों के लिए उपलब्ध है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CTE: temporary named result set scoped to the single SQL statement that defines it.
व्याख्या (हिन्दी) CTE: अस्थायी नामित परिणाम सेट को एकल SQL कथन के दायरे में रखा गया है जो इसे परिभाषित करता है।
🎯 Exam Perspective
यह प्रश्न DBMS की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर SSC, Railway, Banking और State PCS जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 2935

EN + हिं Medium
GB Lateral join (LATERAL keyword) allows
IN लेटरल जॉइन (LATERAL कीवर्ड) अनुमति देता है
Cross product only केवल क्रॉस उत्पाद
No subqueries in FROM FROM में कोई उपश्रेणी नहीं
Subquery in FROM to reference columns from preceding FROM items in same query एक ही क्वेरी में पूर्ववर्ती FROM आइटम से संदर्भ कॉलम में सबक्वेरी
Only aggregation subqueries केवल एकत्रीकरण उपश्रेणियाँ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LATERAL: subquery in FROM can reference columns from tables listed earlier in the same FROM clause.
व्याख्या (हिन्दी) पार्श्व: FROM में सबक्वेरी उसी FROM क्लॉज में पहले सूचीबद्ध तालिकाओं से कॉलम को संदर्भित कर सकती है।
🎯 Exam Perspective
DBMS से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 2936

EN + हिं Medium
GB SQL:2003 MERGE statement equivalent in MySQL
IN SQL:2003 MERGE कथन MySQL में समतुल्य है
MERGE INTO target USING source स्रोत का उपयोग करके लक्ष्य में विलय करें
INSERT ... ON DUPLICATE KEY UPDATE डुप्लिकेट कुंजी अद्यतन पर सम्मिलित करें
UPDATE ... JOIN अद्यतन करें... शामिल हों
INSERT OR UPDATE सम्मिलित करें या अद्यतन करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) MySQL doesn't have MERGE; INSERT ... ON DUPLICATE KEY UPDATE provides equivalent upsert functionality.
व्याख्या (हिन्दी) MySQL में MERGE नहीं है; INSERT ... ON DUPLICATE KEY अद्यतन समकक्ष अप्सर्ट कार्यक्षमता प्रदान करता है।
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में DBMS से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 2937

EN + हिं Medium
GB INSERT IGNORE in MySQL
IN MySQL में IGNORE डालें
Errors on duplicates डुप्लिकेट पर त्रुटियाँ
Updates on duplicates डुप्लिकेट पर अद्यतन
Deletes duplicates डुप्लिकेट हटाता है
Silently skips rows that would cause unique constraint violations चुपचाप उन पंक्तियों को छोड़ देता है जो अद्वितीय बाधा उल्लंघन का कारण बनती हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) INSERT IGNORE: if INSERT would cause unique constraint violation, row is silently skipped.
व्याख्या (हिन्दी) INSERT IGNORE: यदि INSERT अद्वितीय बाधा उल्लंघन का कारण बनता है, तो पंक्ति को चुपचाप छोड़ दिया जाता है।
🎯 Exam Perspective
अगर आप Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं, तो DBMS का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 2938

EN + हिं Medium
GB REPLACE INTO in MySQL
IN MySQL में INTO बदलें
Same as INSERT IGNORE INSERT IGNORE के समान
Only updates existing rows केवल मौजूदा पंक्तियों को अद्यतन करता है
Only inserts new rows केवल नई पंक्तियाँ सम्मिलित करता है
Deletes existing row then inserts new one if PK/unique key conflicts यदि पीके/अद्वितीय कुंजी में टकराव होता है तो मौजूदा पंक्ति को हटाता है और फिर नई पंक्ति डालता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) REPLACE INTO: if PK/unique constraint conflict, DELETE old row then INSERT new row (DELETE+INSERT).
व्याख्या (हिन्दी) इसमें बदलें: यदि पीके/अद्वितीय बाधा विरोध करती है, तो पुरानी पंक्ति हटाएं, फिर नई पंक्ति डालें (हटाएं+डालें)।
🎯 Exam Perspective
DBMS के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 2939

EN + हिं Medium
GB Which SQL checks if a table exists before creating it
IN कौन सा SQL यह जाँचता है कि कोई तालिका बनाने से पहले मौजूद है या नहीं
CREATE TABLE questions (...) तालिका प्रश्न बनाएं (...)
CREATE TABLE IF NOT EXISTS questions (...) यदि प्रश्न मौजूद नहीं हैं तो तालिका बनाएं (...)
TRY CREATE TABLE questions तालिका प्रश्न बनाने का प्रयास करें
CREATE OR REPLACE TABLE questions (...) तालिका प्रश्न बनाएं या बदलें (...)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CREATE TABLE IF NOT EXISTS: only creates the table if it doesn't already exist - no error if exists.
व्याख्या (हिन्दी) यदि मौजूद नहीं है तो तालिका बनाएं: केवल तभी तालिका बनाएं जब वह पहले से मौजूद न हो - यदि मौजूद है तो कोई त्रुटि नहीं।
🎯 Exam Perspective
यह सवाल DBMS category का है — difficulty level "Medium", और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 2940

EN + हिं Medium
GB DROP TABLE IF EXISTS questions
IN यदि प्रश्न मौजूद हों तो तालिका छोड़ें
Errors if table doesn't exist यदि तालिका मौजूद नहीं है तो त्रुटियाँ
Creates table if not exists यदि मौजूद नहीं है तो तालिका बनाता है
Drops table only if it exists (no error if it doesn't exist) तालिका मौजूद होने पर ही उसे हटाता है (यदि मौजूद नहीं है तो कोई त्रुटि नहीं)
Drops all tables सभी तालिकाएँ गिरा देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IF EXISTS: prevents error when trying to drop a table that may not exist.
व्याख्या (हिन्दी) यदि मौजूद है: उस तालिका को छोड़ने का प्रयास करते समय त्रुटि को रोकता है जो मौजूद नहीं हो सकती है।
🎯 Exam Perspective
यह प्रश्न DBMS की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।