परिचय

स्ट्रक्चर्ड क्वेरी भाषा सर्व आधुनिक संबंधनीय डेटाबेसच्या मागे आहे

स्ट्रक्चर्ड क्वेरी लैंग्वेज (एससीएल) म्हणजे डाटाबेसची भाषा. ऍक्सेस, फाईलमेकर प्रो, मायक्रोसॉफ्ट एस क्यू एल सर्व्हर आणि ऑरेकलसह सर्व आधुनिक रिलेशनल डेटाबेस एसक्यूएल त्यांच्या मूळ बिल्डिंग ब्लॉक म्हणून वापरतात. खरं तर, हे नेहमीच एकमेव असे असते की आपण स्वतः डेटाबेसशी संवाद साधू शकता. सर्व ग्राफिकल वापरकर्ता इंटरफेस जे डेटा एंट्री आणि हाताळणी कार्यक्षमता प्रदान करतात एस क्यू एल अनुवादकांपेक्षा काही अधिक नाही. ते आपण कृतीशीलपणे कृती करतात आणि डेटाबेस द्वारे समजल्या जाणाऱ्या SQL आदेशांमध्ये रूपांतरीत करतात.

SQL हे इंग्रजीसारखेच आहे

या टप्प्यावर, आपण कदाचित विचार करत असाल की आपण प्रोग्रामर नाही आणि प्रोग्रामिंग भाषा शिकणे निश्चितपणे आपल्या गल्लीवर नाही सुदैवाने, त्याच्या मूळ, एस क्यू एल एक साधी भाषा आहे. त्याच्याकडे मर्यादित संख्येच्या आदेश आहेत, आणि त्या आज्ञा अतिशय वाचनीय आहेत आणि जवळजवळ इंग्रजी वाक्याप्रमाणे रचना केलेली आहेत.

सादर करीत आहे डेटाबेस

एस क्यू एल समजण्यासाठी, डेटाबेसचे काम कसे करावे याचे मूलभूत ज्ञान असणे महत्त्वाचे आहे. आपण "सारणी," "संबंध," आणि "क्वेरी" यासारख्या अटींसह सोयीस्कर असल्यास, योग्यतेने पुढे नांगरा सोडा! नसल्यास, पुढे जाण्यापूर्वी आपण डेटाबेस फाउंडमेंटल्स लेख वाचू शकता.

चला एक उदाहरण बघूया. समजा आपल्याकडे सोयीसाठी स्टोअरची माहिती ठेवण्यासाठी डिझाइन केलेली एक साधी डेटाबेस आहे. आपल्या डेटाबेसमधील एक टेबलमध्ये प्रत्येक आयटमची ओळख असलेल्या अनन्य स्टॉक नोडद्वारे अनुक्रमित आपल्या शेल्फवर असलेल्या आयटमची किंमत असू शकते. आपण कदाचित त्या सारणीला "किंमती" असे एक साधे नाव देऊ इच्छित आहात.

कदाचित आपण $ 25 पेक्षा जास्त किमतीच्या आपल्या स्टोअरमधून आयटम काढू इच्छित असाल तर आपण या सर्व आयटमच्या सूचीसाठी डेटाबेसची "क्वेरी" घ्याल. एस क्यू एल कुठे येतो यामध्ये आहे.

आपली पहिली एसक्यूएल क्वेरी

आम्ही ही माहिती पुनर्प्राप्त करण्यासाठी आवश्यक एस क्यू एल स्टेटमेंटमध्ये जाण्यापूर्वी, सोप्या इंग्रजीमध्ये आमचे प्रश्न phrasing करण्याचा प्रयत्न करू. आम्हाला "किंमत $ 25 पेक्षा जास्त किंमतीच्या सारणीच्या सर्व स्टॉक नंबर्सची निवड" करायची आहे. हे साधा सोपे विनंती आहे जेव्हा साध्या इंग्रजीमध्ये व्यक्त केले जाते आणि एस क्यू एलमध्ये ते तितके सोपे आहे. येथे संबंधित एस क्यू एल स्टेटमेंट आहे:

निवडा स्टॉकनंबर
किंमतींमधून
WHERE किंमत> 5

हे तितके सोपे आहे! आपण मोठ्याने बाहेर विधान वाचले तर, आपण हे गेल्या परिच्छेदात विचारलेल्या इंग्रजी प्रश्नाप्रमाणेच अत्यंत समान असल्याचे आपल्याला आढळेल.

एस क्यू एल स्टेटमेंट्सची व्याख्या

आता दुसरे उदाहरण पाहू. या वेळी, तथापि, आम्ही ते मागास करू. प्रथम, मी तुम्हाला एस क्यू एल स्टेटमेंट देतो आणि आपण ते सरळ इंग्रजीमध्ये स्पष्ट करू शकता का ते पाहू.

निवड किंमत
किंमतींमधून
WHERE स्टॉकनंबर = 3006

तर, हे वक्तव्य तुम्हाला काय वाटते? बरोबर आहे, तो आयटम 3006 साठी डेटाबेसकडून किंमत प्राप्त करते.

आपण या टप्प्यावर आमच्या चर्चा पासून एक सोपा धडा घेऊन पाहिजे: एस क्यू एल इंग्रजी सारखे आहे आपण एस क्यू एल स्टेटमेन्ट कसे निर्माण करता याची चिंता करू नका. आम्ही आमच्या सर्व मालिकेत त्या करण्यासाठी मिळेल फक्त एस क्यू एल म्हणून ती प्रथम दिसू शकते म्हणून डरायला नाही आहे हे लक्षात

एस क्यू एल स्टेटमेन्टची श्रेणी

एस क्यू एल विविध प्रकारचे स्टेटमेन्ट प्रदान करते, ज्यापैकी SELECT एक आहे. येथे इतर सामान्य SQL स्टेटमेन्टची काही उदाहरणे आहेत:

या एस क्यू एल स्टेटमेन्ट्स व्यतिरिक्त, आपण एसक्लुएल क्लॉज्स वापरू शकता, त्यापैकी मागील उदाहरणात वापरलेले WHERE कलम. या कलमावर कार्य करण्यासाठी डेटाचा प्रकार परिष्कृत करते. WHERE कलम व्यतिरिक्त, येथे इतर सर्वसामान्यपणे वापरल्या जाणार्या कलम आहेत:

जर आपण आणखी एस क्यू एल शोधण्यास उत्सुक असाल, एस क्यू एल मूदमेंटल एक बहु-भाग ट्यूटोरियल आहे जे एस क्यू एलचे घटक आणि पैलू अधिक तपशीलवार शोधते.