Database MCQ Set 4 | MySQL Data Types

इस Database MCQ Set 4 | MySQL Data Types में INT, CHAR, VARCHAR, DATE, DATETIME, DECIMAL, FLOAT, TEXT, BLOB, YEAR, TIME और BOOLEAN जैसे MySQL डेटा टाइप्स के साथ आइडेंटिफायर, कीवर्ड, एलियास और नामकरण के अच्छे अभ्यास पर 20 बहुविकल्पीय प्रश्न दिए गए हैं। हर प्रश्न के साथ सही उत्तर और सरल व्याख्या मौजूद है। यह अभ्यास ITI COPA, CCC, DCA, PGDCA और अन्य कंप्यूटर परीक्षाओं की तैयारी के लिए उपयोगी है।

बहुविकल्पीय प्रश्नों के लिए निर्देश
  1. हर प्रश्न को ध्यान से पढ़ें।
  2. चार विकल्पों में से एक सही उत्तर चुनें।
  3. सही उत्तर पर ✅ और गलत उत्तर पर ❌ का चिन्ह दिखाई देगा।
  4. गलत उत्तर मिलने पर आप दोबारा प्रयास कर सकते हैं।
  5. सभी प्रश्नों को हल करने के पश्चात् कृपया Show Score बटन पर क्लिक करें। उत्तीर्ण होने के लिए न्यूनतम अंक प्रतिशत 60% है।
  6. अपने स्कोर को सुधारने के लिए Try Again बटन का उपयोग करें।
MySQL Data Types MCQ Set 4

Database MCQ Set 4 – MySQL Data Types Questions and Answers

1. MySQL में पूर्णांक डेटा स्टोर करने के लिए कौन-सा डेटा टाइप उपयोग होता है? (Which data type is used to store integer data in MySQL?)

सही उत्तर : (B) INT

Explanation: INT का पूरा नाम Integer है। यह पूर्णांक यानी बिना दशमलव वाली संख्याएँ, जैसे रोल नंबर या उम्र, स्टोर करने के लिए उपयोग होता है। DATE तारीख के लिए, TEXT लंबे टेक्स्ट के लिए और TIME समय के लिए होता है।

2. निश्चित लंबाई की कैरेक्टर स्ट्रिंग स्टोर करने के लिए कौन-सा डेटा टाइप उपयोग होता है? (Which data type stores a fixed-length character string in MySQL?)

सही उत्तर : (C) CHAR

Explanation: CHAR का पूरा नाम Character है। CHAR(n) में हमेशा n कैरेक्टर की निश्चित जगह रखी जाती है। उदाहरण: CHAR(10) में 4 अक्षर का नाम लिखने पर भी 10 कैरेक्टर की जगह तय रहती है। यह पिन कोड या राज्य कोड जैसे निश्चित लंबाई वाले डेटा के लिए उपयुक्त है। VARCHAR बदलती लंबाई के लिए होता है।

3. Variable-length कैरेक्टर स्ट्रिंग के लिए कौन-सा डेटा टाइप उपयुक्त है? (Which data type is suitable for variable-length character strings?)

सही उत्तर : (A) VARCHAR

Explanation: VARCHAR का पूरा नाम Variable Character है। इसमें स्ट्रिंग की लंबाई बदल सकती है और केवल उतनी ही जगह उपयोग होती है, जितनी स्ट्रिंग में कैरेक्टर हों (अधिकतम दी गई सीमा तक)। यह नाम, एड्रेस और ईमेल जैसे डेटा के लिए उपयोगी है। INT संख्या के लिए, DATE तारीख के लिए और BOOLEAN True/False के लिए होता है।

4. MySQL में जन्मतिथि स्टोर करने के लिए सामान्यतः कौन-सा डेटा टाइप उपयोग होता है? (Which data type is commonly used to store a date of birth in MySQL?)

सही उत्तर : (D) DATE

Explanation: DATE डेटा टाइप तारीख को YYYY-MM-DD (वर्ष-माह-दिन) रूप में स्टोर करता है, जैसे 2005-08-15। जन्मतिथि के लिए यह सबसे उपयुक्त है। TIME केवल समय के लिए है, CHAR टेक्स्ट के लिए और FLOAT दशमलव संख्या के लिए होता है।

5. MySQL में तारीख और समय दोनों स्टोर करने के लिए कौन-सा डेटा टाइप उपयोग होता है? (Which MySQL data type stores both date and time?)

सही उत्तर : (B) DATETIME

Explanation: DATETIME का मतलब Date and Time है। यह तारीख और समय दोनों को YYYY-MM-DD HH:MM:SS रूप में स्टोर करता है, जैसे 2026-10-25 14:30:00। YEAR केवल वर्ष स्टोर करता है, DATE केवल तारीख और INT पूर्णांक संख्या।

6. दशमलव संख्याओं को सटीक प्रिसिजन के साथ स्टोर करने के लिए कौन-सा डेटा टाइप उपयुक्त है? (Which data type is suitable for storing decimal numbers with exact precision?)

सही उत्तर : (C) DECIMAL

Explanation: DECIMAL दशमलव संख्याओं को सटीक (Exact) रूप में स्टोर करता है, इसलिए यह पैसे और कीमत जैसे हिसाब-किताब के डेटा के लिए उपयुक्त है। FLOAT और DOUBLE अनुमानित (Approximate) मान स्टोर करते हैं, इसलिए सटीकता ज़रूरी हो तो इनका उपयोग नहीं किया जाता।

7. अनुमानित (Approximate) फ्लोटिंग-पॉइंट मान स्टोर करने के लिए कौन-सा डेटा टाइप उपयोग हो सकता है? (Which data type can be used to store approximate floating-point values?)

सही उत्तर : (A) FLOAT

Explanation: FLOAT का मतलब Floating Point है। यह दशमलव वाली संख्याओं को अनुमानित रूप में स्टोर करता है, जैसे 3.14 या ऊँचाई-वज़न जैसे माप, जहाँ बहुत सटीकता ज़रूरी नहीं होती। DATE, TEXT और CHAR संख्या स्टोर करने के लिए नहीं बने हैं।

8. MySQL में लंबे टेक्स्ट डेटा को स्टोर करने के लिए कौन-सा डेटा टाइप उपयोगी है? (Which MySQL data type is useful for storing long text data?)

सही उत्तर : (D) TEXT

Explanation: TEXT डेटा टाइप लंबे टेक्स्ट, जैसे लेख, टिप्पणी या विवरण, स्टोर करने के लिए उपयोग होता है। INT संख्या के लिए, DATE तारीख के लिए और TIME समय के लिए होता है।

9. बाइनरी डेटा, जैसे फाइल के बाइट्स, स्टोर करने के लिए कौन-सा डेटा टाइप उपयोग हो सकता है? (Which data type can be used to store binary data such as file bytes?)

सही उत्तर : (B) BLOB

Explanation: BLOB का पूरा नाम Binary Large Object है। यह बाइनरी डेटा, जैसे चित्र, ऑडियो या अन्य फाइल के बाइट्स, स्टोर करने के लिए उपयोग होता है। VARCHAR टेक्स्ट के लिए, DATE तारीख के लिए और DECIMAL सटीक दशमलव संख्या के लिए होता है।

10. MySQL में वर्ष स्टोर करने के लिए कौन-सा विशेष डेटा टाइप उपलब्ध है? (Which dedicated data type is available for storing a year in MySQL?)

सही उत्तर : (C) YEAR

Explanation: YEAR डेटा टाइप केवल वर्ष को चार अंकों के रूप में स्टोर करता है, जैसे 2026। यह किसी कोर्स के पास होने का वर्ष जैसी जानकारी के लिए उपयोगी है। TIME केवल समय के लिए है और TIMESTAMP तारीख और समय के लिए। CHAR सामान्य कैरेक्टर स्ट्रिंग का डेटा टाइप है।

11. MySQL में समय की वैल्यू स्टोर करने के लिए कौन-सा डेटा टाइप उपयोग होता है? (Which data type is used to store a time value in MySQL?)

सही उत्तर : (A) TIME

Explanation: TIME डेटा टाइप समय को HH:MM:SS (घंटा:मिनट:सेकंड) रूप में स्टोर करता है, जैसे 14:30:00। DATE केवल तारीख के लिए है, YEAR केवल वर्ष के लिए और BLOB बाइनरी डेटा के लिए।

12. MySQL में True और False जैसी वैल्यू दर्शाने के लिए कौन-सा डेटा टाइप एलियास उपयोग हो सकता है? (Which data type alias can be used to represent values such as True and False in MySQL?)

सही उत्तर : (D) BOOLEAN

Explanation: BOOLEAN (या BOOL) का उपयोग True और False जैसी वैल्यू के लिए किया जाता है। MySQL में यह वास्तव में TINYINT(1) का दूसरा नाम (Alias) है, जिसमें 0 का मतलब False और 0 से अलग मान का मतलब True माना जाता है। DATE, TEXT और BLOB इस काम के लिए नहीं हैं।

13. MySQL में BOOLEAN वास्तव में किस डेटा टाइप का सिनोनिम है? (In MySQL, BOOLEAN is actually a synonym for which data type?)

सही उत्तर : (B) TINYINT(1) (Tiny Integer)

Explanation: TINYINT का पूरा नाम Tiny Integer है, यानी बहुत छोटी पूर्णांक संख्या का डेटा टाइप। MySQL में BOOLEAN और BOOL, TINYINT(1) के सिनोनिम (दूसरे नाम) हैं। इसमें 0 को False और शून्य से भिन्न मान को True माना जाता है। CHAR(1), BIT(8) और INT(8) BOOLEAN के सिनोनिम नहीं हैं।

14. निम्न में से कौन-सा MySQL आइडेंटिफायर का उदाहरण है? (Which of the following is an example of a MySQL identifier?)

सही उत्तर : (C) student_records (Student records)

Explanation: Identifier वह नाम है, जो उपयोगकर्ता डेटाबेस, टेबल या कॉलम को देता है। student_records एक ऐसा नाम है, जो टेबल का नाम हो सकता है। SELECT, WHERE और INSERT INTO SQL के कीवर्ड हैं, जिनका SQL में पहले से निर्धारित अर्थ होता है।

15. डेटाबेस और टेबल के नाम रखने का सबसे अच्छा अभ्यास कौन-सा है? (Which is a good practice for naming databases and tables?)

सही उत्तर : (A) अर्थपूर्ण और एकसमान नामों का उपयोग करना (Using meaningful and consistent names)

Explanation: नाम ऐसे रखने चाहिए, जिनसे उनका उद्देश्य समझ आए, जैसे student_records या course_details, और पूरे डेटाबेस में नाम रखने का तरीका एक जैसा हो। इससे कोड पढ़ना और संभालना आसान होता है। स्पेस और विशेष चिह्नों से बचना चाहिए, क्योंकि इनसे क्वेरी लिखने में परेशानी होती है। एक डेटाबेस में दो टेबल का नाम भी एक जैसा नहीं हो सकता।

16. निम्न में से कौन-सा SQL कीवर्ड है? (Which of the following is an SQL keyword?)

सही उत्तर : (D) SELECT (Select)

Explanation: SQL का पूरा नाम Structured Query Language है। SELECT इसका कीवर्ड है, जिसका पहले से तय अर्थ टेबल से डेटा चुनकर दिखाना है। student_name, employee_data और marks_obtained उपयोगकर्ता द्वारा रखे गए नाम (Identifiers) हैं, जो कॉलम या टेबल के नाम हो सकते हैं।

17. SQL में टेबल एलियास का उपयोग क्यों किया जाता है? (Why is a table alias used in SQL?)

सही उत्तर : (B) क्वेरी में टेबल को अस्थायी नाम देने के लिए (To give a table a temporary name in a query)

Explanation: Alias का मतलब किसी नाम को छोटा या सरल अस्थायी नाम देना है। यह नाम केवल उसी क्वेरी तक सीमित रहता है और टेबल का असली नाम नहीं बदलता। उदाहरण: SELECT s.name FROM students AS s; में students टेबल को अस्थायी नाम s दिया गया है।

18. SQL में कॉलम एलियास देने के लिए कौन-सा कीवर्ड उपयोग किया जा सकता है? (Which keyword can be used to assign a column alias in SQL?)

सही उत्तर : (C) AS

Explanation: AS कीवर्ड से कॉलम को क्वेरी के परिणाम में अस्थायी नाम दिया जाता है। उदाहरण: SELECT marks AS total_marks FROM result; में परिणाम का कॉलम total_marks नाम से दिखेगा। SET मान बदलने के लिए, INTO डेटा डालने के लिए और DROP टेबल या डेटाबेस हटाने के लिए उपयोग होता है।

19. MySQL में VARCHAR(50) का क्या अर्थ है? (What does VARCHAR(50) mean in MySQL?)

सही उत्तर : (A) अधिकतम 50 कैरेक्टर तक की वैरिएबल-लेंथ स्ट्रिंग (A variable-length string of up to 50 characters)

Explanation: VARCHAR का पूरा नाम Variable Character है। VARCHAR(50) में कोष्ठक की संख्या 50 अधिकतम कैरेक्टर की सीमा बताती है, यानी उसमें 50 या उससे कम कैरेक्टर की स्ट्रिंग रखी जा सकती है। हमेशा ठीक 50 कैरेक्टर की निश्चित लंबाई CHAR(50) में होती है।

20. MySQL में DECIMAL(8,2) का क्या अर्थ है? (What does DECIMAL(8,2) mean in MySQL?)

सही उत्तर : (D) कुल 8 डिजिट, जिनमें दशमलव के बाद 2 डिजिट होते हैं (8 total digits, with 2 digits after the decimal point)

Explanation: DECIMAL(M,D) में M कुल डिजिट (Precision) और D दशमलव के बाद के डिजिट (Scale) बताता है। इसलिए DECIMAL(8,2) में कुल 8 डिजिट रखे जा सकते हैं, जिनमें 2 डिजिट दशमलव के बाद होते हैं और 6 दशमलव से पहले। उदाहरण: 123456.78।

Post a Comment

Previous Post Next Post

Contact Form