SQL डेवलपर्स के लिए साक्षात्कार प्रश्न: सामान्य SQL साक्षात्कार प्रश्नोत्तर- भाग 2

DELETE SQL में स्टेटमेंट का उपयोग करके किसी तालिका से डेटा कैसे हटाएं

उत्तर: DELETE किसी तालिका से डेटा हटाने के लिए कथन का उपयोग करें

उदाहरण के लिए:

DELETE FROM Customers WHERE CustomerID = 1;

 

की अवधारणा Index और SQL में इंडेक्स का उपयोग करने के लाभों की व्याख्या करें

उत्तर: An Index एक डेटा संरचना है जो डेटाबेस में डेटा पुनर्प्राप्ति की गति में सुधार करती है। यह तालिका के एक या अधिक कॉलम पर बनाया जाता है और डेटा को खोजने और सॉर्ट करने में लगने वाले समय को कम करने में मदद करता है। इंडेक्स का उपयोग करने के लाभों में बेहतर क्वेरी प्रदर्शन और तेज़ डेटा पुनर्प्राप्ति शामिल है।

 

CREATE TABLE SQL में नई तालिका बनाने के लिए स्टेटमेंट का उपयोग कैसे करें

उत्तर: CREATE TABLE डेटाबेस में एक नई तालिका बनाने के लिए कथन का उपयोग करें।

उदाहरण के लिए:

CREATE TABLE Customers( 
    CustomerID INT PRIMARY KEY,  
    CustomerName VARCHAR(50),  
    ContactName VARCHAR(50),  
    Country VARCHAR(50)  
);  

 

ALTER TABLE SQL में किसी तालिका में नया कॉलम जोड़ने के लिए स्टेटमेंट का उपयोग कैसे करें ।

उत्तर: ALTER TABLE किसी मौजूदा तालिका में नया कॉलम जोड़ने के लिए कथन का उपयोग करें।

उदाहरण के लिए:

ALTER TABLE Customers ADD Email VARCHAR(100);

 

DROP TABLE SQL में किसी तालिका को हटाने के लिए स्टेटमेंट का उपयोग कैसे करें

उत्तर: DROP TABLE डेटाबेस से किसी तालिका को हटाने के लिए कथन का उपयोग करें।

उदाहरण के लिए:

DROP TABLE Customers;

 

बताएं कि SQL में UNION और कथनों का उपयोग कैसे करें UNION ALL

उत्तर:

  • UNION: दो या दो से अधिक प्रश्नों के परिणामों को SELECT एक ही परिणाम सेट में जोड़ता है और डुप्लिकेट को हटा देता है।
  • UNION ALL: के समान UNION, लेकिन डुप्लिकेट पंक्तियों को बरकरार रखता है।

 

LIKE SQL में खोज स्थितियों में कथन और विशेष वर्णों का उपयोग कैसे करें

उत्तर: टेक्स्ट खोज के लिए पैटर्न मिलान करने के लिए LIKE कथन का उपयोग करें। आमतौर पर दो विशेष वर्णों का उपयोग किया जाता है LIKE:

  • %: शून्य या अधिक वर्णों सहित, वर्णों की किसी भी स्ट्रिंग का प्रतिनिधित्व करता है।
  • _: एकल वर्ण का प्रतिनिधित्व करता है।
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';

 

विभिन्न डेटा पुनर्प्राप्ति क्वेरीज़ की व्याख्या करें: SELECT, SELECT DISTINCT, SELECT TOP SQL में

उत्तर:

  • SELECT: एक या अधिक तालिकाओं से डेटा पुनर्प्राप्त करता है।
  • SELECT DISTINCT: डुप्लिकेट मानों को हटाकर, किसी कॉलम से अद्वितीय डेटा पुनर्प्राप्त करता है।
  • SELECT TOP: क्वेरी परिणाम से पंक्तियों की एक निर्दिष्ट संख्या प्राप्त करता है।
SELECT DISTINCT Country FROM Customers;  
SELECT TOP 10 * FROM Orders;  

 

GROUP BY, HAVING, ORDER BY SQL में कथनों का एक साथ उपयोग कैसे करें

उत्तर: कथनों को मिलाकर GROUP BY, HAVING, ORDER BY, हम डेटा को समूहित कर सकते हैं, समूहों को फ़िल्टर कर सकते हैं और परिणाम को क्रमबद्ध कर सकते हैं।

उदाहरण के लिए:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country  
HAVING COUNT(*) > 5  
ORDER BY TotalCustomers DESC;  

 

a की अवधारणा समझाएं और SQL में कथनों का transaction उपयोग कैसे करें । BEGIN TRANSACTION, COMMIT, ROLLBACK

उत्तर: लेन-देन एक या अधिक डेटाबेस परिचालनों का एक क्रम है जिसे एक इकाई के रूप में माना जाता है। यदि लेन-देन के भीतर कोई भी ऑपरेशन विफल हो जाता है, तो पूरा लेन-देन वापस ले लिया जाता है और सभी परिवर्तन पूर्ववत कर दिए जाते हैं।

  • BEGIN TRANSACTION: एक नया लेन-देन प्रारंभ करता है.
  • COMMIT: लेनदेन में किए गए परिवर्तनों को डेटाबेस में सहेजता है और पुष्टि करता है।
  • ROLLBACK: लेन-देन रद्द कर देता है और लेन-देन में किए गए किसी भी बदलाव को पूर्ववत कर देता है
BEGIN TRANSACTION;  
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;  
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;  
COMMIT;