Basic SQL Queries MCQ Quiz in हिन्दी - Objective Question with Answer for Basic SQL Queries - मुफ्त [PDF] डाउनलोड करें
Last updated on Apr 20, 2025
Latest Basic SQL Queries MCQ Objective Questions
Basic SQL Queries Question 1:
कौन सा SQL फ़ंक्शन निम्नलिखित आउटपुट लौटाएगा:
mysql > Select ____?_____ (53, 10);
output __ 3
Answer (Detailed Solution Below)
Basic SQL Queries Question 1 Detailed Solution
सही उत्तर MOD है।
Key Points
- SQL का MOD फलन दो संख्याओं के बीच विभाजन संक्रिया के शेषफल को ज्ञात करने के लिए उपयोग किया जाता है।
- दिए गए उदाहरण में,
MOD(53, 10)
, 53 को 10 से विभाजित किया जाता है। - इस विभाजन का भागफल 5 है (क्योंकि 53 को 10 से विभाजित करने पर भागफल 5 और शेषफल 3 आता है)।
- इस विभाजन का शेषफल 3 है, इसलिए
MOD(53, 10)
का आउटपुट 3 है।
- दिए गए उदाहरण में,
Additional Information
- MOD फलन कई SQL डेटाबेस द्वारा समर्थित है, जिसमें MySQL, PostgreSQL, Oracle और SQL Server शामिल हैं।
- विभिन्न SQL डेटाबेस के बीच MOD फलन का सिंटैक्स थोड़ा भिन्न हो सकता है।
- कुछ डेटाबेस में, MOD फलन को REMAINDER कहा जा सकता है।
- SQL में गणितीय गणना और डेटा विश्लेषण के लिए MOD फलन को समझना आवश्यक है।
Basic SQL Queries Question 2:
निम्न SQL क्वेरी का आउटपुट क्या है?
mysql > SELECT RIGHT("PRAYGRAJ", 3);
Answer (Detailed Solution Below)
Basic SQL Queries Question 2 Detailed Solution
सही उत्तर RAJ है।
Key Points
- प्रयुक्त SQL क्वेरी है: SELECT RIGHT("PRAYAGRAJ", 3);
- SQL में RIGHT फंक्शन का उपयोग किसी स्ट्रिंग के दाईं ओर से निर्दिष्ट संख्या में वर्णों को निकालने के लिए किया जाता है।
- इस उदाहरण में, फंक्शन को "PRAYAGRAJ" स्ट्रिंग के अंतिम 3 वर्णों को वापस करने के लिए कहा गया है।
- "PRAYAGRAJ" के अंतिम 3 वर्ण "RAJ" हैं।
- इसलिए, SQL क्वेरी का आउटपुट RAJ है।
Additional Information
- RIGHT फंक्शन का उपयोग अक्सर उन परिदृश्यों में किया जाता है जहाँ आपको अंत से किसी स्ट्रिंग के किसी विशिष्ट भाग को निकालने की आवश्यकता होती है।
- अन्य संबंधित फंक्शनों में LEFT (जो बाईं ओर से वर्ण निकालता है) और SUBSTRING (जो निर्दिष्ट पदों के आधार पर स्ट्रिंग का एक भाग निकालता है) शामिल हैं।
- SQL में डेटा हेरफेर और क्वेरी के लिए स्ट्रिंग फ़ंक्शनों को समझना महत्वपूर्ण है।
- स्ट्रिंग फ़ंक्शनों का उचित उपयोग डेटा पुनर्प्राप्ति को अनुकूलित कर सकता है और SQL क्वेरी की दक्षता को बढ़ा सकता है।
Basic SQL Queries Question 3:
अगर "Payment" कॉलम एक डेटा सेट {10000, 15000, 2500, 1000, 15000} रखता है, तो दिये हुए कैरी को निष्पादित करने के बाद आउटपुट क्या होगा?
SELECT SUM(DISTINCT PAYMENT) FROM EMPLOYEE
Answer (Detailed Solution Below)
Basic SQL Queries Question 3 Detailed Solution
सही उत्तर विकल्प 4 है।
Key Points
- क्वेरी
SELECT SUM(DISTINCT PAYMENT) FROM EMPLOYEE;
"EMPLOYEE" टेबल के "Payment" कॉलम में सभी अनोखे मानों का योग की गणना करती है।- "Payment" कॉलम में निम्नलिखित डेटा सेट है: (10000, 15000, 25000, 10000, 15000).
- DISTINCT कीवर्ड सुनिश्चित करता है कि योग के लिए केवल विशिष्ट मानों पर ही विचार किया जाए।
- "Payment" कॉलम में विशिष्ट मान हैं: 10000, 15000, और 25000।
- इन विशिष्ट मानों का योग है: 10000 + 15000 + 25000 = 50000।
Additional Information
- DISTINCT कीवर्ड का उपयोग परिणाम सेट से डुप्लिकेट मानों को हटाने के लिए किया जाता है।
- DISTINCT के साथ SUM का उपयोग यह सुनिश्चित करने में मदद करता है कि योग केवल विशिष्ट मानों के लिए ही गणना किया जाए।
- यह कार्यक्षमता विशेष रूप से ऐसे डेटा से निपटने में उपयोगी होती है जिसमें डुप्लिकेट प्रविष्टियाँ हो सकती हैं, लेकिन गणना के लिए केवल अनोखी प्रविष्टियाँ प्रासंगिक होती हैं।
- SQL में, SUM, COUNT, AVG, MIN और MAX जैसे एग्रीगेट फ़ंक्शन का उपयोग DISTINCT कीवर्ड के साथ किया जा सकता है।
Basic SQL Queries Question 4:
SQL क्वेरी में COUNT(*) और COUNT(column_name) में क्या अंतर है?
Answer (Detailed Solution Below)
Basic SQL Queries Question 4 Detailed Solution
सही उत्तर है COUNT(*) सभी पंक्तियों की गणना करता है, जबकि COUNT(column_name) केवल निर्दिष्ट स्तम्भ में गैर-NULL मानों की गणना करता है।
Key Points
- COUNT(*) का उपयोग किसी तालिका में पंक्तियों की कुल संख्या की गणना करने के लिए किया जाता है। इसमें सभी पंक्तियाँ शामिल हैं, भले ही किसी भी स्तःम्भ में NULL मान हों।
- COUNT(column_name) केवल उन पंक्तियों की गणना करता है जहाँ निर्दिष्ट स्तम्भ में गैर-NULL मान होते हैं। निर्दिष्ट स्तम्भ में NULL मान वाली पंक्तियों की गणना नहीं की जाती है।
- यह अंतर तब उपयोगी होता है जब आप NULL प्रविष्टियों को अनदेखा करते हुए किसी स्तम्भ में विशिष्ट डेटा की उपस्थिति की गणना करना चाहते हैं।
- उदाहरण के लिए, यदि आपके पास छात्रों की एक तालिका है जिसमें छात्र ID और छात्र नाम के लिए स्तम्भ हैं, तो COUNT(student_name) केवल उन पंक्तियों की गणना करेगा जहाँ छात्र का नाम NULL नहीं है, जबकि COUNT(*) सभी पंक्तियों की गणना करेगा चाहे छात्र का नाम NULL हो या नहीं।
- COUNT(*) का उपयोग तब सहायक होता है जब आपको तालिका के आकार या उसके द्वारा रखे गए रिकॉर्ड की संख्या को समझने के लिए कुल पंक्ति गणना की आवश्यकता होती है।
Additional Information
- COUNT(*) का उपयोग करना आम तौर पर तेज और अधिक कुशल होता है क्योंकि इसे किसी विशिष्ट स्तम्भ में NULL मानों की जांच करने की आवश्यकता नहीं होती है।
- दूसरी ओर, विरल डेटा से निपटते समय COUNT(column_name) अधिक जानकारीपूर्ण हो सकता है जहाँ कई पंक्तियों में रुचि के स्तम्भ में NULL मान हो सकते हैं।
- दोनों फलन SQL मानक का हिस्सा हैं और सभी रिलेशनल डेटाबेस प्रबंधन प्रणालियों (RDBMS) द्वारा व्यापक रूप से समर्थित हैं।
- इन दो गणना विधियों के बीच अंतर को समझने से क्वेरी को अनुकूलित करने और संदर्भ के आधार पर उन्हें अधिक सार्थक बनाने में मदद मिल सकती है।
Basic SQL Queries Question 5:
अमित SQL से परिचित होना चाहता है। उसके एक दोस्त आनंद ने उसे निम्नलिखित SQL कमांड्स को निष्पादित करने का सुझाव दिया।
(A) Create Table Student
(B) Use Database DB
(C) Select * from Student
(D) Insert into Student
अमित को उपरोक्त कमांड्स को किस क्रम में चलाने की आवश्यकता है?
Answer (Detailed Solution Below)
Basic SQL Queries Question 5 Detailed Solution
सही उत्तर विकल्प 3 है।
मुख्य बिंदु
- SQL से परिचित होने के लिए, अमित को कमांड्स को एक विशिष्ट क्रम में निष्पादित करने की आवश्यकता है ताकि यह सुनिश्चित हो सके कि वे सही ढंग से और बिना किसी त्रुटि के निष्पादित हों।
- (B) Use Database DB कमांड सबसे पहले निष्पादित किया जाता है ताकि उस डेटाबेस का चयन किया जा सके जिसमें संचालन किए जाएंगे।
- (A) Create Table Student कमांड को अगला निष्पादित किया जाता है ताकि चयनित डेटाबेस में टेबल संरचना बनाई जा सके।
- (D) Insert into Student कमांड को तीसरा निष्पादित किया जाता है ताकि टेबल को डेटा से भरा जा सके।
- (C) Select * from Student कमांड को अंतिम में निष्पादित किया जाता है ताकि टेबल से डेटा को पुनः प्राप्त किया जा सके और प्रदर्शित किया जा सके।
अतिरिक्त जानकारी
- कमांड्स को सही क्रम में निष्पादित करने से यह सुनिश्चित होता है कि डेटा डालने या पुनः प्राप्त करने का प्रयास करने से पहले डेटाबेस और टेबल ठीक से सेट अप हो जाएं।
USE
कथन का उपयोग करने से यह सुनिश्चित होता है कि बाद के संचालन सही डेटाबेस पर किए जाते हैं।- डेटा डालने से पहले संरचना को परिभाषित करने के लिए पहले टेबल बनाना आवश्यक है।
- कोई भी डेटा पुनर्प्राप्ति संचालन किए जाने से पहले डेटा डालना आवश्यक है।
Top Basic SQL Queries MCQ Objective Questions
प्रतीक _______ का उपयोग किसी तालिका के प्रत्येक कॉलम को देखने के लिए किया जाता है।
Answer (Detailed Solution Below)
Basic SQL Queries Question 6 Detailed Solution
Download Solution PDFप्रतीक * का उपयोग किसी तालिका के प्रत्येक कॉलम को देखने के लिए किया जाता है।
उदाहरण के लिए, आइए एक तालिका 1 पर विचार करें
आईडी | नाम | उम्र | पता | वेतन |
1 |
आकाश |
24 | बिजनोर | 12000 |
2 | समा | 23 | दिल्ली | 15000 |
3 | दीया | 33 | बैंगलोर | 33000 |
4 | बदल | 29 | उड़ीसा | 40000 |
यदि आप तालिका से केवल कुछ विशिष्ट कॉलम प्राप्त करना चाहते हैं तो हम इस क्वेरी का उपयोग कर सकते हैं,
तालिका 1 से आईडी, नाम, उम्र चुनना; (column_name1, coloumn_name2.....coloum_name) table_name से / सिंटैक्स का चयन करें है;
|
यदि आप तालिका 1 तालिका के सभी क्षेत्रों को प्राप्त करना चाहते हैं तो आपको निम्नलिखित क्वेरी का उपयोग करना चाहिए,
तालिका 1 से * का चयन करें; / table_name से * सिंटैक्स का चयन करें;
आईडी | नाम | उम्र | पता | वेतन |
1 | आकाश | 24 | बिजनोर | 12000 |
2 | समा | 23 | दिल्ली | 15000 |
3 | दीया | 33 | बैंगलोर | 33000 |
4 | बदल | 29 | उड़ीसा | 40000 |
इसलिए विकल्प 3 सही है
निम्नलिखित में से कौन तीन मूल SQL DML कमांड का प्रतिनिधित्व करता है?
Answer (Detailed Solution Below)
Basic SQL Queries Question 7 Detailed Solution
Download Solution PDFSQL: संरचित क्वेरी भाषा, जिसे आमतौर पर SQL के लिए संक्षिप्त किया जाता है, रिलेशनल डेटाबेस में उपयोग की जाने वाली भाषा है। यह मुख्य रूप से डेटाबेस बनाने और डेटाबेस के विरुद्ध क्वेरी निष्पादित करने पर केंद्रित है।
SQL में डेटा परिभाषा और डेटा मैनिपुलेशन भाषा (DML) दोनों शामिल हैं।
महत्वपूर्ण बिंदु
DML: डेटा मैनिपुलेशन भाषा (DML) का उपयोग डेटाबेस के इंस्टेंस को उसके डेटा को इन्सर्ट, अपडेट और डिलीट करने के द्वारा संशोधित करने के लिए किया जाता है।
- इन्सर्ट ईंटू/ वैल्यूज़:- इसका उपयोग टेबल में डाटा इन्सर्ट करने के लिए किया जाता है।
- अपडेट/सेट/वेयर:- इसका उपयोग किसी तालिका के भीतर मौजूदा डेटा को अपडेट करने के लिए किया जाता है।
- डिलीट फ्रॉम/वेयर:- इसका उपयोग डेटाबेस टेबल से रिकॉर्ड्स को डिलीट करने के लिए किया जाता है।
अतिरिक्त जानकारी
डेटा डेफिनिशन भाषा (DDL): - इसका उपयोग डेटाबेस स्कीमा को डिजाइन और संशोधित करने के लिए किया जाता है।
- क्रिएट: इसका उपयोग RDBMS से नए डेटाबेस, टेबल और व्यू बनाने के लिए किया जाता है।
- ड्रॉप: इसका उपयोग डेटाबेस, टेबल और विचारों को छोड़ने के लिए किया जाता है।
- अल्टर: इसका उपयोग RDBMS से डेटाबेस स्कीमा को संशोधित करने के लिए किया जाता है।
निम्न SQL क्वेरी से कौन सा परिणाम समुच्चय लौटाया जाता है?
Select customer_name, telephone
From customers
Where city IN ('Jaipur', Delhi', 'Agra');
Answer (Detailed Solution Below)
Basic SQL Queries Question 8 Detailed Solution
Download Solution PDFसंकल्पना:
SQL IN स्थिति आसानी से यह जांचने की अनुमति देती है यदि कोई व्यंजक मानों की सूची में किसी मान से मिलता है। यह कथनों में एकाधिक या शर्तों की आवश्यकता को कम करता है।
व्याख्या:
SQL query दी गई है:
Select customer_name, telephone
From customers
Where city IN ('Jaipur', Delhi', 'Agra') ;
चूंकि उपयोग किया गया प्रचालकIN है, इसलिए इसका परिणाम जयपुर, दिल्ली या आगरा शहर में रहने वाले सभी ग्राहकों के ग्राहक नाम और टेलीफोन में होगा।
एक या अधिक चयनित प्रकार के विशेषता मानों को संशोधित करने के लिए प्रयुक्त SQL कमांड ____ है।
Answer (Detailed Solution Below)
Basic SQL Queries Question 9 Detailed Solution
Download Solution PDFअवधारणा
एक या अधिक चयनित प्रकारों के विशेषता मानों को संशोधित करने के लिए उपयोग की जाने वाली SQL कमांड अपडेट है।
मौजूदा तालिका में कॉलम जोड़ने, हटाने या संशोधित करने के लिए अल्टर टेबल स्टेटमेंट का उपयोग किया जाता है। अल्टर टेबल स्टेटमेंट का उपयोग किसी मौजूदा टेबल पर विभिन्न बाधाओं को जोड़ने और छोड़ने के लिए भी किया जाता है।
वाक्य - विन्यास:
अपडेट तालिका में मौजूदा रिकॉर्ड को संशोधित करने के लिए अद्यतन किया जाता है।
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
इसलिए विकल्प 2 सही है
Additional Information
अल्टर टेबल कॉलम कमांड को मॉडिफाई करें। ओरेकल और MySQL के लिए, अल्टर टेबल संशोधित कॉलम के लिए SQL सिंटैक्स है,
ALTER TABLE "table_name" MODIFY "column_name" "New Data Type";
इन्सर्ट इन्फो स्टेटमेंट का उपयोग टेबल में नए रिकॉर्ड डालने के लिए किया जाता है।
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
निम्नलिखित में से कौन रिलेशनल मॉडल में एक मूल ऑपरेशन नहीं है?
Answer (Detailed Solution Below)
Basic SQL Queries Question 10 Detailed Solution
Download Solution PDFसही उत्तर विकल्प 4 है।
संकल्पना:
एक संबंधपरक बीजगणित और कलन एक प्रक्रियात्मक भाषा है जिसमें प्रत्येक प्रश्न वांछित परिणाम की गणना के लिए चरण-दर-चरण प्रक्रिया का वर्णन करता है। यानी संबंध बीजगणित अभिव्यक्ति क्वेरी मूल्यांकन योजना का प्रतिनिधित्व करती है।
इसके अलग-अलग ऑपरेशन हैं जैसे,
सिलेक्शन (σ) या सेलेक्ट:
सिलेक्शन को एकल टेबल की पंक्तियों के क्षैतिज सबसेट को लेने के रूप में परिभाषित किया गया है जो किसी विशेष स्थिति को पूरा करता है।
सिंटेक्स:
σ
प्रोजेक्शन (Π) या प्रोजेक्ट:
यह निर्दिष्ट विशेषताओं के आधार पर किसी संबंध या टेबल के कॉलम प्रदर्शित करता है।
सिंटेक्स:
π
यूनियन ऑपरेशन (∪):
यह दो दिए गए संबंधों के बीच द्विआधारी यूनियन करता है।
सिंटेक्स:
r U s
सेट अंतर(डिफरेंस) (−):
सेट डिफरेंस ऑपरेशन का परिणाम टुपल्स होता है, जो एक रिलेशन में मौजूद होते हैं लेकिन दूसरे रिलेशन में नहीं होते हैं।
सिंटेक्स:
सिंटेक्स:
कार्टेशियन प्रोडक्ट (Χ):
दो अलग-अलग संबंधों की जानकारी को एक में जोड़ता है।
सिंटेक्स:
r Χ s
रिनेम ऑपरेशन (ρ):
रिनेम ऑपरेशन हमें आउटपुट संबंध का नाम बदलने की अनुमति देता है। 'रिनेम' ऑपरेशन।
सिंटेक्स:
ρ x (E)
जहाँ व्यंजक E का परिणाम x के नाम से सेव किया जाता है।
अतिरिक्त संचालन सेट इंटरसेक्शन (∩), जॉइंट (⋈), और डिवीजन (÷) हैं।
SQLसेट मैनिपुलेशन ऑपरेटर:
सेट इंटरसेक्शन, सेट यूनियन, और एक्सेपट ऑपरेशन को छोड़कर सेट मैनिपुलेशन ऑपरेटर हैं। जो किसी भी क्वेरी के परिणाम की तुलना पंक्तियों के एक मल्टीसेट से करते हैं तो सेट ऑपरेशन करना स्वाभाविक है जैसे,
- यूनियन
- इंटरसेक्ट
- एक्सेपट ।
उदाहरण:
(select name from depositor)
union / Intersect / Except
(select name from borrower).
अत: सही उत्तर सेट इंटरसेक्शन है
Comprehension:
पाठ-बोधन: दिए गए प्रश्नों के लिए विश्वविद्यालय से संबंधित निम्नलिखित तालिका संरचनाओं पर विचार करें।
EMPLOYEE
NAME |
VARCHAR (30) |
NOT NULL, |
EID |
VARCHAR (10) |
NOT NULL, |
DEPTNO |
INT (5) |
NOT NULL, |
HODEID |
VARCHAR (10), |
|
SALARY |
INT (10), |
|
PRIMARY KEY (EID),
FOREIGN KEY (HODEID) REFRENCES EMPLOYEE (EID),
FOREIGN KEY (DEPTNO) REFRENCES DEPARTMENT (DID);
DEPARTMENT
DID |
INT (5) |
NOT NULL, |
DNAME |
VARCHAR (30) |
NOT NULL, |
HODID |
VARCHAR (10) |
NOT NULL, |
HODNAME |
VARCHAR (30), |
|
PRIMARY KEY (DID),
UNIQUE (DNAME),
FOREIGN KEY (HODID) REFERENCES EMPLOYEE (EID),
PROJECT WORE:
EMPID |
VARCHAR (10) |
NOT NULL, |
PROJNO |
INT (5) |
NOT NULL, |
PROJECTLOC |
VARCHAR (30) |
NOT NULL, |
PRIMARY KEY (EMPID, PROJNQ),
FOREIGN KEY (EMPID) REFERENCES EMPLOYEE (EID),
ऊपर दी गई तालिका संरचनाओं के संदर्भ में, निम्नलिखित में से कौन सी क्वेरी/प्रश्न 'EMPLOYEE' तालिका से 'SALARY' कॉलम को हटा देगा?
(A) ALTER TABLE EMPLOYEE DROP SALARY CASCADE;
(B) ALTER TABLE EMPLOYEE DROP SALARY RESTRICT;
(C) ALTER EMPLOYEE DROP SALARY:
नीचे दिए गए विकल्पों में से सही उत्तर चुनिए:
Answer (Detailed Solution Below)
Basic SQL Queries Question 11 Detailed Solution
Download Solution PDFसही उत्तर विकल्प 1 है।
प्रमुख बिंदु
तालिका सिंटेक्स बदलें:
ALTER TABLE table-Name
DROP [ COLUMN ] column-name [ CASCADE | RESTRICT ]
- COLUMN, CASCADE, RESTRICT कीवर्ड वैकल्पिक हैं। डिफ़ॉल्ट CASCADE है। यदि आप RESTRICT विकल्प का उपयोग करते हैं, तो कॉलम ड्रॉप को अस्वीकार कर दिया जाएगा यदि यह एक आश्रित स्कीमा ऑब्जेक्ट को अमान्य कर देगा। यदि CASCADE परिभाषित किया गया है, तो कॉलम ड्रॉप को किसी भी अन्य स्कीमा ऑब्जेक्ट को भी हटा देना चाहिए जो अमान्य हो गए हैं।
- चूंकि वेतन क्षेत्र किसी अन्य तालिका में मौजूद नहीं है, CASCADE | RESTRICT का कोई प्रभाव नहीं है।
-
(C) ALTER EMPLOYEE DROP SALARY गलत सिंटैक्स है।
∴ इसलिए सही उत्तर केवल (A) और (B) है।
निम्न में से कौन सी कमांड गलत सुमेलित है?
Answer (Detailed Solution Below)
Basic SQL Queries Question 12 Detailed Solution
Download Solution PDFसही उत्तर विकल्प 3 है।
संकल्पना:
विकल्प 1: नया यूजर नेम और पासवर्ड बाने के लिए CREATE USER ।
सत्य है, क्रिएट यूजर स्टेटमेंट एक डेटाबेस यूजर को बनाता है और कॉन्फ़िगर करता है, जो एक ऐसा अकाउंट है जो आपको डेटाबेस में लॉग इन करने की अनुमति देता है, साथ ही साथ ओरेकल डेटाबेस यूजर को एक्सेस करने की अनुमति देता है।
विकल्प 2: यूजर को सिस्टम स्तरीय डेटाबेस एक्सेस अनुमति प्रदान करने के लिए ग्रांट (GRANT)
सत्य है, SQL ग्रांट कमांड का उपयोग डेटाबेस ऑब्जेक्ट्स को यूजर विशेषाधिकार देने के लिए किया जा रहा है। यूजर इस कमांड का उपयोग अन्य यूजर को अनुमति देने के लिए भी कर सकते हैं।
विकल्प 3: यूजर को ऑब्जेक्ट स्तरीय डेटाबेस एक्सेस अनुमति प्रदान करने के लिए PERMIT
गलत है, उन यूजर और समूहों का ट्रैक रखने के लिए PERMIT कमांड का उपयोग करें जिनके पास किसी विशिष्ट संसाधन तक एक्सेस की अनुमति है और इसका उपयोग यूजर IDs और संसाधन तक एक्सेस के लिए अधिकृत समूह नामों जैसे यूजर को सिस्टम-स्तरीय डेटाबेस एक्सेस अनुमति प्रदान करने के लिए किया जाता है। साथ ही प्रत्येक को दिए गए एक्सेस के स्तर को मानक एक्सेस सूची में शामिल किया गया है।
विकल्प 4: डेटाबेस तक एक्सेस की अनुमति को रद्द करने के लिए REVOKE
सत्य है, यदि डेटाबेस ऑब्जेक्ट पर कोई यूजर विशेषाधिकार दिए गए हैं, तो निरस्त करें कमांड उन्हें हटा देगा। यह विपरीत दिशा में ग्रांट कमांड के रूप में गतिविधियाँ करता है। जब किसी यूजर के विशेषाधिकार वापस ले लिए जाते हैं, तो यूजर U ने अन्य सभी यूजर को दिए गए विशेषाधिकार भी निरस्त कर दिए जाते हैं।
इसलिए सही उत्तर यूजर को ऑब्जेक्ट-स्तरीय डेटाबेस एक्सेस अनुमति प्रदान करने के लिए PERMIT है।
ट्रंकेट टेबल ________ होगी।
Answer (Detailed Solution Below)
Basic SQL Queries Question 13 Detailed Solution
Download Solution PDFसही उत्तर विकल्प 1 है।
संकल्पना:
ट्रंकेट टेबल किसी टेबल से सभी पंक्तियों को हटा देता है, लेकिन टेबल संरचना और उसके स्तंभ, बाधाएं, अनुक्रमणिका, और इसी तरह बनी रहती हैं। टेबल परिभाषा को उसके डेटा के अतिरिक्त निकालने के लिए, ड्राप टेबल (DROP TABLE) स्टेटमेंट का उपयोग होता है।
SQL ट्रंकेट:
ट्रंकेट टेबल(TRUNCATE TABLE) कमांड टेबल के अंदर के डेटा को डिलीट करता है, लेकिन टेबल को ही नहीं।
सिंटेक्स:
TRUNCATE TABLE table_name;
SQL ड्रॉप:
ड्राप टेबल (DROP TABLE) कमांड डेटाबेस में एक टेबल को डिलीट करता है।
वाक्य - विन्यास:
DROP TABLE table_name;
तो ट्रंकिंग टेबल पूर्ण रूप से एक टेबल खाली कर देगा लेकिन ड्रॉप टेबल डेटाबेस में एक टेबल को डिलीट करता है।
इसलिए सही उत्तर एक टेबल को पूरी तरह से खाली कर देता है।
SQL में एक क्लॉज आपको एलिस के रूप में जाना जाने वाला दूसरा नाम देकर अस्थायी रूप से एक टेबल या कॉलम का नाम बदलने की अनुमति देता है। री नेमिंग एक अस्थायी परिवर्तन है और वास्तविक टेबल का नाम डेटाबेस में नहीं बदलता है। निम्नलिखित में से कौन सा क्लॉज ऐसे विकल्प की अनुमति देता है?
Answer (Detailed Solution Below)
Basic SQL Queries Question 14 Detailed Solution
Download Solution PDFसही उत्तर विकल्प 3 है।
संकल्पना:
SQL में, हम अस्थायी रूप से किसी टेबल या कॉलम को एलिस के रूप में जाना जाने वाला दूसरा नाम देकर उसका नाम बदल सकते हैं। टेबल एलिस का उपयोग किसी विशिष्ट SQL स्टेटमेंट में टेबल का नाम बदलने के लिए किया जाता है। रीनेमिंग केवल एक अस्थायी परिवर्तन है, और डेटाबेस में वास्तविक टेबल नाम अपरिवर्तित रहता है।
सिंटैक्स: टेबल उपनाम के लिए मूल सिंटैक्स निम्नलिखित है।
SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];
सिंटैक्स: कॉलम उपनाम के लिए मूल सिंटैक्स निम्नलिखित है।
SQL में निम्नलिखित में से कौन सा कथन हमें तालिका की परिभाषा और संरचना को संशोधित करने की अनुमति देता है?
Answer (Detailed Solution Below)
Basic SQL Queries Question 15 Detailed Solution
Download Solution PDFसही उत्तर विकल्प 1 है।
संकल्पना:
तालिका परिभाषा बदलने के लिए, आप ALTER TABLE कथन का उपयोग कर सकते हैं। आप एक ALTER TABLE कथन के साथ कॉलम जोड़ सकते हैं, बदल सकते हैं या छोड़ सकते हैं और बाधाओं को जोड़ या हटा सकते हैं।
- ALTER TABLE कथन का उपयोग मौजूदा टेबल में कॉलम जोड़ने, हटाने या संशोधित करने के लिए किया जाता है।
- ALTER TABLE कथन का उपयोग मौजूदा टेबल पर विभिन्न बाधाओं को जोड़ने और छोड़ने के लिए भी किया जाता है।
तालिका में कॉलम जोड़ने का सिंटैक्स:
ALTER TABLE table_name ADD column_name datatype;
किसी तालिका में एक स्तंभ को हटाने के लिए वाक्य रचना:
ALTER TABLE table_name DROP COLUMN column_name;
किसी तालिका में किसी स्तंभ के डेटा प्रकार को संशोधित करने का सिंटैक्स:
ALTER TABLE table_name MODIFY COLUMN column_name datatype;
इसलिए सही उत्तर ALTER है।
Additional Information
- SQL SELECT कथन एक या अधिक तालिकाओं से रिकॉर्ड का परिणाम सेट देता है। एक सेलेक्ट कथन एक या अधिक डेटाबेस टेबल या डेटाबेस व्यू से शून्य या अधिक पंक्तियों को पुनः प्राप्त करता है।
- SQL UPDATE कथन किसी तालिका में एक या अधिक रिकॉर्ड के डेटा को बदलता है।