SQL कसे वापरावे

लेखक: Eric Farmer
निर्मितीची तारीख: 6 मार्च 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
SQL सर्वर में रिटर्न वैल्यू के साथ संग्रहित प्रक्रिया
व्हिडिओ: SQL सर्वर में रिटर्न वैल्यू के साथ संग्रहित प्रक्रिया

सामग्री

एसक्यूएल (म्हणजे स्ट्रक्चर्ड क्वेरी लँग्वेज) मूळतः आयबीएमने 70 च्या दशकात रिलेशनल डेटाबेसशी संवाद साधण्यासाठी विकसित केले होते. डेटाबेससाठी ही एक सामान्य भाषा आहे आणि बऱ्यापैकी वाचण्यायोग्य आहे. आणि मूलभूत गोष्टी शिकणे तुलनेने सोपे आहे (जरी भाषा खूप शक्तिशाली असू शकते).

पावले

  1. 1 एसक्यूएल 'सहसा' एस-क्यू-एल 'उच्चारला जातो (संरचित क्वेरी भाषा - संरचित क्वेरी भाषा). एसक्यूएल मुळात IBM मध्ये डोनाल्ड डी. चेंबरलिन आणि रेमंड एफ. बेईस यांनी 1970 च्या दशकाच्या सुरुवातीला विकसित केले होते. या आवृत्तीला SEQUEL (स्ट्रक्चर्ड इंग्लिश क्वेरी लँग्वेज) असे म्हणतात.
  2. 2 एसक्यूएलच्या विविध बोलीभाषा आहेत, परंतु सर्वात जास्त वापरल्या जाणाऱ्या डीबीएमएस आज एएनएसआय एसक्यूएल 99 मानकांचे पालन करतात आणि अनेक विक्रेत्यांनी हे मानक वाढवण्यासाठी अतिरिक्त पर्याय लागू केले आहेत (मायक्रोसॉफ्ट एसक्यूएल टी-एसक्यूएल किंवा ट्रान्झॅक्ट-एसक्यूएल, ओरॅकलचे 'वैशिष्ट्य' म्हणते आवृत्ती PL / SQL आहे).
  3. 3 डेटा प्राप्त करत आहे! नियमानुसार, आपण याबद्दल बोलत आहोत. हे करण्यासाठी, SELECT स्टेटमेंट वापरा - ते SQL डेटाबेसमधून डेटा क्वेरी करेल किंवा प्राप्त करेल (पुनर्प्राप्त करेल).
  4. 4 साधे उदाहरण: 'TblMyCDList मधून Select * निवडा' - सर्व स्तंभ (येथून select * येते) आणि 'tblMyCDList' सारणीच्या पंक्ती (निवड) मिळवू इच्छितो.
  5. 5 प्रश्न सहसा यापेक्षा खूपच गुंतागुंतीचे असतात. निवडीचा वापर एका टेबलवरून विशिष्ट स्तंभ आणि पंक्ती काढण्यासाठी केला जाऊ शकतो, आणि एकाधिक सारण्यांमधून डेटा जोडला जाऊ शकतो किंवा त्या दृष्टीने सर्व डेटाबेस एकत्र जोडले जाऊ शकतात.
  6. 6 जर आम्हाला निवडक ऑपरेटरने निवडलेल्या पंक्ती फिल्टर करायच्या असतील, तर अट निवडलेल्या रेकॉर्डच्या संच म्हणून पात्र असणे आवश्यक आहे. 'tblMyCDList मधून select * निवडा, जिथे CDid = 27' पंक्ती दाखवतील जिथे CDid फील्ड 27 आहे. किंवा 'tblAttribute मधून select * निवडा, जिथे strCDName उदाहरणार्थ' डार्क साइड% '0 किंवा इतर उदाहरणांनी दर्शवलेली एक अप्रत्याशित घटना वापरते कोणत्याही स्वभावाचे ... आणि आम्ही दाखवतो (प्रदर्शन) की माझ्या संग्रहात माझा आवडता गुलाबी फ्लोयड अल्बम आहे.
  7. 7 SQL डेटाबेसमध्ये डेटा जोडण्यासाठी आणि सुधारण्यासाठी INSERT आणि UPDATE स्टेटमेंटचा वापर केला जातो (काही उपयुक्त ट्यूटोरियलसाठी खालील दुवे तपासा जे तुम्हाला नंतर उपयोगी पडतील).
  8. 8 SQL डेटाबेसमधील डेटा हटवण्यासाठी DELETE स्टेटमेंट वापरले जाते.

टिपा

  • Wamp किंवा xampp वापरा - phpmyadmin (mysql) सह एक सोपा वेब सर्व्हर.
  • लिनक्स अंतर्गत, सर्वात लोकप्रिय डेटाबेस MySQL आणि PostgreSQL आहेत. जर कन्सोल अस्ताव्यस्त वाटत असेल तर ExecuteQuery किंवा अन्य तत्सम ओपन सोर्स टूल वापरा.
  • खालील पुस्तक उपयुक्त असू शकते: क्लाइन, केविन, डॅनियल क्लाइन आणि ब्रँड हंट. 2001. थोडक्यात SQL. 2 रा संस्करण. ओ'रेली अँड असोसिएट्स, इंक.
  • मायक्रोसॉफ्ट अॅक्सेस मधून एसक्यूएल डेटाबेसशी संलग्न करणे खूप सोपे आहे (हे क्वेरी साधन एसक्यूएल मोडमध्ये वापरले जाऊ शकते, जरी वाक्यरचना एसक्यूएल सर्व्हर आणि इतर डेटाबेससह वापरल्या गेलेल्यापेक्षा वेगळी आहे).
  • मायक्रोसॉफ्ट क्वेरी हे एक साधन आहे जे विंडोजसह येते - त्यात ग्राफिकल किंवा एसक्यूएल क्वेरी मोड आहेत.

चेतावणी

  • मूल्य 'डेटाबेस' अनेकदा गोंधळून जाऊ शकते; हे सीडी डेटाबेस किंवा मास्टर डेटाबेस सारख्या सारण्यांच्या संग्रहासाठी वास्तविक कंटेनरबद्दल बोलण्यासाठी वापरले जाऊ शकते. डेटाबेस असलेले वास्तविक सर्व्हर सॉफ्टवेअर "डेटाबेस इंजिन" किंवा "डेटाबेस सॉफ्टवेअर" आहे ज्यात डेटाबेस असू शकतात. SQL Server 2005 Express, MySQL किंवा Access 2003 ही उदाहरणे आहेत.
  • रिलेशनल डेटाबेसचा सामान्यत: 'एक सिस्टम ज्याचा वापरकर्ते सामायिक डेटा मूल्यांद्वारे एकमेकांशी जोडलेल्या सारण्यांच्या स्वरूपात डेटा पाहतात', जे सामान्यतः MySQL, Sybase, SQL सर्व्हर किंवा Oracle सारख्या 'रिलेशनल डेटाबेस मॅनेजमेंट सिस्टम' (RDBMS) म्हणून लागू केले जाते . कठोर रिलेशनल डेटाबेस EF ला अनुरूप आहेत. 'टेड' कॉडचे 'रिलेशनल डेटाबेसचे बारा सिद्धांत'. असा युक्तिवाद केला जाऊ शकतो (आणि बर्याचदा असे आहे की) प्रवेश देखील एक रिलेशनल डेटाबेस आहे, मायक्रोसॉफ्ट अर्थातच याबद्दल बोलतो, परंतु कर्नल ज्या प्रकारे तयार केला जातो तो प्रत्यक्षात 'अनुक्रमित अनुक्रमिक प्रवेश पद्धत (ISAM)' डेटाबेस किंवा नीरस फाइल बनवतो. डेटाबेस. पहिल्या दृष्टीक्षेपात फरक शोधणे सोपे नाही, कारण ते तेथे नाहीत, प्रवेशाची स्वतःची SQL अंमलबजावणी आहे, परंतु ते डेटाबेस इंजिनमध्ये बुडतात (पहा http://www.ssw.com.au/SSW/Database/ याच्या चांगल्या वर्णनासाठी DatabaseDocsLinks.aspx). प्रासंगिक असलेल्या इतर गोष्टी, प्रवेशातील काही क्लिष्ट क्वेरी SQL सर्व्हरच्या तुलनेत खूपच हळू चालतील. काही सोप्या क्वेरी SQL सर्व्हरमध्ये हळू चालतील.