अवलोकन SQL किसी भी डेटाबेस प्रबंधन और हेरफेर की रीढ़ है। यह एक ऐसी भाषा है जिसे रिलेशनल डेटाबेस के साथ इंटरैक्ट करने के लिए तैयार किया जाता है। जानकारी के छोटे सेट या बड़े पैमाने पर डेटा से संबंधित, SQL प्रोग्रामिंग में पसंदीदा आवश्यक कौशल में से एक है। यह ट्यूटोरियल नई तकनीकों में विचार किए जाने वाले SQL की मूल बातें और इसके सबसे महत्वपूर्ण कमांड के बारे में बताएगा।
एसक्यूएल डेटाबेस के साथ संचार करने के लिए एक मानकीकृत भाषा बन गई। इसका मुख्य उद्देश्य डेटा को क्वेरी करना, अपडेट करना और प्रबंधित करना है। अधिकांश आधुनिक डेटाबेस, जैसे कि MySQL, PostgreSQL, Oracle, और SQL सर्वर, SQL को अपनी क्वेरी भाषा के रूप में उपयोग करते हैं।
एसक्यूएल रिलेशनल डेटाबेस से जुड़े डेटा को संचालित करता है। रिलेशनल डेटाबेस डेटा को तालिकाओं के रूप में संग्रहीत करते हैं, जिनमें पंक्तियाँ और स्तंभ होते हैं। तालिकाएँ रिश्तों के माध्यम से परस्पर जुड़ी हुई हैं: एक-से-एक, एक-से-अनेक, या अनेक-से-अनेक।
SQL एक कॉलम में किसी भी डेटा की प्रकृति का वर्णन करने के लिए INT, VARCHAR, Date और Boolean जैसे विभिन्न डेटा प्रकार प्रदान करता है।
सामान्यीकरण डेटा संगठन तकनीक है जो अतिरेक को कम करती है। अधिकांश SQL क्वेरीज़ कुशलतापूर्वक निष्पादित करने और डेटा हेरफेर को आसान बनाने के लिए सामान्यीकृत तालिकाओं पर निर्भर करती हैं।
**
`तालिका_नाम से कॉलम1, कॉलम2 चुनें;
उपयोगकर्ताओं से नाम, उम्र चुनें;`
2. डालना
INSERT कमांड तालिका में नए रिकॉर्ड जोड़ता है।
तालिका_नाम (कॉलम1, कॉलम2) मानों में डालें (मान1, मान2);
उदाहरण:
INSERT INTO users (name, age) VALUES ('Alice', 30);
**
अद्यतन तालिका_नाम सेट कॉलम1 = मान1 कहां स्थिति;
उदाहरण:
**
तालिका_नाम से हटाएं जहां स्थिति;
उदाहरण:
उन उपयोगकर्ताओं से हटाएं जिनकी उम्र **
तालिका बनाएं_तालिका_नाम (कॉलम1 डेटाटाइप, कॉलम2 डेटाटाइप);
उदाहरण:
टेबल कर्मचारी बनाएं (आईडी INT, नाम VARCHAR(100), पद VARCHAR(100));
**
**
परिणामों को फ़िल्टर करने के लिए WHERE क्लॉज महत्वपूर्ण है। आप AND, OR, और NOT जैसे तार्किक ऑपरेटरों का उपयोग करके शर्तों को जोड़ सकते हैं।
कर्मचारियों में से चुनें * जहां पद = 'प्रबंधक' और उम्र > 30;
जुड़ने की तालिकाएँ
जॉइन्स SQL क्वेरी को संबंधित कॉलम के आधार पर एकाधिक तालिकाओं से डेटा को संयोजित करने की अनुमति देते हैं।
INNER JOIN दोनों तालिकाओं में मेल खाने वाले मानों के साथ रिकॉर्ड पुनर्प्राप्त करता है।
SELECT employees.name, departments.department_name FROM employees INNER JOIN departments ON employees.department_id = departments.id;
LEFT JOIN बाईं तालिका से सभी रिकॉर्ड पुनर्प्राप्त करता है और दाईं तालिका से रिकॉर्ड का मिलान करता है।
SELECT employees.name, departments.department_name FROM employees LEFT JOIN departments ON employees.department_id = departments.id;
सूचकांक
इंडेक्स रिकॉर्ड की तेजी से पुनर्प्राप्ति की अनुमति देकर क्वेरी प्रदर्शन में सुधार करते हैं।
टेबल_नाम (कॉलम_नाम) पर इंडेक्स इंडेक्स_नाम बनाएं;
कुल कार्य
COUNT(), SUM(), और AVG() जैसे फ़ंक्शन आपको डेटा पर गणना करने की अनुमति देते हैं।
उन उपयोगकर्ताओं में से COUNT(*) चुनें जिनकी उम्र > 30;
सबक्वेरीज़
एक सबक्वेरी किसी अन्य क्वेरी के भीतर एक क्वेरी है, जिसका उपयोग आमतौर पर जटिल परिचालनों में डेटा को फ़िल्टर करने के लिए किया जाता है।
उपयोगकर्ताओं से नाम चुनें जहां आयु = (उपयोगकर्ताओं से अधिकतम आयु चुनें);
एसक्यूएल अधिकांश एप्लिकेशन डेटा प्रबंधन की रीढ़ है; इसलिए, यह डेवलपर्स, डेटा विश्लेषकों और डेटाबेस प्रशासकों के लिए एक बहुत ही महत्वपूर्ण विकास उपकरण है। SQL के बुनियादी सिद्धांतों को सीखना - क्वेरी करने से लेकर डेटा डालने, अपडेट करने और हटाने तक - DBMS में गहन अन्वेषण की नींव प्रदान करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3