"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एसक्यूएल: संरचित क्वेरी भाषा का परिचय

एसक्यूएल: संरचित क्वेरी भाषा का परिचय

2024-11-07 को प्रकाशित
ब्राउज़ करें:137

SQL : Introduction to Structured Query Language

अवलोकन SQL किसी भी डेटाबेस प्रबंधन और हेरफेर की रीढ़ है। यह एक ऐसी भाषा है जिसे रिलेशनल डेटाबेस के साथ इंटरैक्ट करने के लिए तैयार किया जाता है। जानकारी के छोटे सेट या बड़े पैमाने पर डेटा से संबंधित, SQL प्रोग्रामिंग में पसंदीदा आवश्यक कौशल में से एक है। यह ट्यूटोरियल नई तकनीकों में विचार किए जाने वाले SQL की मूल बातें और इसके सबसे महत्वपूर्ण कमांड के बारे में बताएगा।

एसक्यूएल क्या है?

एसक्यूएल डेटाबेस के साथ संचार करने के लिए एक मानकीकृत भाषा बन गई। इसका मुख्य उद्देश्य डेटा को क्वेरी करना, अपडेट करना और प्रबंधित करना है। अधिकांश आधुनिक डेटाबेस, जैसे कि MySQL, PostgreSQL, Oracle, और SQL सर्वर, SQL को अपनी क्वेरी भाषा के रूप में उपयोग करते हैं।

SQL में प्रमुख अवधारणाएँ

संबंधपरक डेटाबेस

एसक्यूएल रिलेशनल डेटाबेस से जुड़े डेटा को संचालित करता है। रिलेशनल डेटाबेस डेटा को तालिकाओं के रूप में संग्रहीत करते हैं, जिनमें पंक्तियाँ और स्तंभ होते हैं। तालिकाएँ रिश्तों के माध्यम से परस्पर जुड़ी हुई हैं: एक-से-एक, एक-से-अनेक, या अनेक-से-अनेक।

डेटा के प्रकार

SQL एक कॉलम में किसी भी डेटा की प्रकृति का वर्णन करने के लिए INT, VARCHAR, Date और Boolean जैसे विभिन्न डेटा प्रकार प्रदान करता है।

मानकीकरण

सामान्यीकरण डेटा संगठन तकनीक है जो अतिरेक को कम करती है। अधिकांश SQL क्वेरीज़ कुशलतापूर्वक निष्पादित करने और डेटा हेरफेर को आसान बनाने के लिए सामान्यीकृत तालिकाओं पर निर्भर करती हैं।

बेसिक एसक्यूएल कमांड

**

  1. चुनना ** SELECT स्टेटमेंट सबसे अधिक इस्तेमाल किया जाने वाला SQL कमांड है। यह डेटाबेस से डेटा पुनर्प्राप्त करता है।

`तालिका_नाम से कॉलम1, कॉलम2 चुनें;

उपयोगकर्ताओं से नाम, उम्र चुनें;`

2. डालना
INSERT कमांड तालिका में नए रिकॉर्ड जोड़ता है।

तालिका_नाम (कॉलम1, कॉलम2) मानों में डालें (मान1, मान2);
उदाहरण:

INSERT INTO users (name, age) VALUES ('Alice', 30);

**

  1. अद्यतन ** अद्यतन आदेश किसी तालिका में मौजूदा रिकॉर्ड को संशोधित करता है।

अद्यतन तालिका_नाम सेट कॉलम1 = मान1 कहां स्थिति;
उदाहरण:

**

  1. अद्यतन उपयोगकर्ता सेट आयु = 31 जहां नाम = 'ऐलिस'; ** मिटाना DELETE कमांड किसी तालिका से रिकॉर्ड हटा देता है।

तालिका_नाम से हटाएं जहां स्थिति;
उदाहरण:

उन उपयोगकर्ताओं से हटाएं जिनकी उम्र **

  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 में गहन अन्वेषण की नींव प्रदान करता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/clement_mwai/sql-101-introduction-to-structured-query-langageage-4djb?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3