एसक्यूएल का उपयोग कैसे करें

लेखक: Eric Farmer
निर्माण की तारीख: 6 जुलूस 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
15 मिनट में बेसिक एसक्यूएल सीखें | बिजनेस इंटेलिजेंस फॉर बिगिनर्स | शुरुआती के लिए एसक्यूएल ट्यूटोरियल
वीडियो: 15 मिनट में बेसिक एसक्यूएल सीखें | बिजनेस इंटेलिजेंस फॉर बिगिनर्स | शुरुआती के लिए एसक्यूएल ट्यूटोरियल

विषय

SQL (संरचित क्वेरी भाषा के लिए खड़ा है) मूल रूप से IBM द्वारा 70 के दशक में रिलेशनल डेटाबेस के साथ बातचीत करने के लिए विकसित किया गया था। यह डेटाबेस के लिए एक सामान्य भाषा है और काफी पठनीय रहती है। और मूल बातें सीखना अपेक्षाकृत आसान है (हालाँकि भाषा बहुत शक्तिशाली हो सकती है)।

कदम

  1. 1 SQL 'आमतौर पर उच्चारित किया जाता है' S-Q-L ' (संरचित क्वेरी भाषा - संरचित क्वेरी भाषा)। SQL को मूल रूप से IBM में डोनाल्ड डी. चेम्बरलिन और रेमंड F. Beuys द्वारा 1970 के दशक की शुरुआत में विकसित किया गया था। इस संस्करण को SEQUEL (संरचित अंग्रेजी क्वेरी भाषा) कहा जाता था।
  2. 2 SQL की विभिन्न बोलियाँ हैं, लेकिन सबसे व्यापक रूप से उपयोग किए जाने वाले DBMS आज ANSI SQL99 मानक का पालन करते हैं, और कई विक्रेताओं ने इस मानक का विस्तार करने के लिए अतिरिक्त विकल्प लागू किए हैं (Microsoft SQL T-SQL या Transact-SQL की 'फीचर' कहता है, Oracle's संस्करण पीएल/एसक्यूएल है)।
  3. 3 डेटा मिल रहा है! एक नियम के रूप में, हम इस बारे में बात कर रहे हैं। ऐसा करने के लिए, SELECT स्टेटमेंट का उपयोग करें - यह SQL डेटाबेस से डेटा को क्वेरी या प्राप्त (पुनर्प्राप्त) करेगा।
  4. 4 सरल उदाहरण: 'tblMyCDList से * चुनें' - सभी कॉलम (यह वह जगह है जहां से * आता है) और 'tblMyCDList' तालिका की पंक्तियाँ प्राप्त करना (चुनना) चाहेंगे।
  5. 5 प्रश्न आमतौर पर इससे कहीं अधिक जटिल होते हैं। चयन का उपयोग किसी तालिका से विशिष्ट कॉलम और पंक्तियों को खींचने के लिए किया जा सकता है, और यहां तक ​​​​कि कई तालिकाओं से डेटा लिंक करने के लिए या उस मामले के लिए, सभी डेटाबेस एक साथ।
  6. 6 यदि हम चुनिंदा ऑपरेटर द्वारा चुनी गई पंक्तियों को फ़िल्टर करना चाहते हैं, तो शर्त चयनित रिकॉर्ड के सेट के रूप में योग्य होनी चाहिए। 'tblMyCDList से * चुनें, जहां CDid = 27' उन पंक्तियों को दिखाएगा जहां CDid फ़ील्ड 27 है। या 'tblAttribute से * चुनें, जहां strCDName उदाहरण के लिए' डार्क साइड% '' 0 या अन्य उदाहरणों द्वारा दर्शाई गई अप्रत्याशित घटना का उपयोग करता है किसी भी प्रकृति... और हम दिखाएंगे (दिखाएंगे) कि मेरे संग्रह में मेरा पसंदीदा पिंक फ़्लॉइड एल्बम है।
  7. 7 INSERT और UPDATE स्टेटमेंट का उपयोग SQL डेटाबेस में डेटा जोड़ने और संशोधित करने के लिए किया जाता है (कुछ बेहतरीन ट्यूटोरियल के लिए नीचे दिए गए लिंक देखें जो आपको बाद में उपयोगी लग सकते हैं)।
  8. 8 SQL डेटाबेस से डेटा को हटाने के लिए DELETE स्टेटमेंट का उपयोग किया जाता है।

टिप्स

  • Wamp या xampp का उपयोग करें - phpmyadmin (mysql) के साथ एक सरल वेब सर्वर।
  • Linux के अंतर्गत, सबसे लोकप्रिय डेटाबेस MySQL और PostgreSQL हैं। यदि कंसोल अजीब लगता है, तो ExecuteQuery या किसी अन्य समान ओपन सोर्स टूल का उपयोग करें।
  • निम्नलिखित पुस्तक सहायक हो सकती है: क्लाइन, केविन, डैनियल क्लाइन और ब्रांड हंट। 2001. संक्षेप में SQL। दूसरा संस्करण। ओ रेली एंड एसोसिएट्स, इंक।
  • Microsoft Access के भीतर से SQL डेटाबेस से जुड़ना बहुत आसान है (इस क्वेरी टूल का उपयोग SQL मोड में किया जा सकता है, हालाँकि सिंटैक्स SQL ​​सर्वर और अन्य डेटाबेस के साथ उपयोग किए जाने वालों से भिन्न होता है)।
  • माइक्रोसॉफ्ट क्वेरी एक उपकरण है जो विंडोज के साथ आता है - इसमें ग्राफिकल या एसक्यूएल क्वेरी मोड हैं।

चेतावनी

  • मान 'डेटाबेस' अक्सर भ्रमित हो सकता है; इसका उपयोग सीडी डेटाबेस या मास्टर डेटाबेस जैसे तालिकाओं के संग्रह के लिए वास्तविक कंटेनर के बारे में बात करने के लिए किया जा सकता है। डेटाबेस वाला वास्तविक सर्वर सॉफ़्टवेयर "डेटाबेस इंजन" या "डेटाबेस सॉफ़्टवेयर" है जिसमें डेटाबेस हो सकते हैं। उदाहरण SQL सर्वर 2005 एक्सप्रेस, MySQL, या एक्सेस 2003 हैं।
  • रिलेशनल डेटाबेस का अर्थ आमतौर पर 'एक प्रणाली है जिसके उपयोगकर्ता साझा डेटा मूल्यों के माध्यम से एक दूसरे से जुड़े तालिकाओं के रूप में डेटा देखते हैं', जिसे आमतौर पर MySQL, Sybase, SQL Server या Oracle जैसे 'रिलेशनल डेटाबेस मैनेजमेंट सिस्टम' (RDBMS) के रूप में लागू किया जाता है। . सख्त संबंधपरक डेटाबेस ई.एफ. 'टेड' कॉड के 'रिलेशनल डेटाबेस के बारह सिद्धांत'। यह तर्क दिया जा सकता है (और अक्सर होता है) कि एक्सेस भी एक रिलेशनल डेटाबेस है, Microsoft निश्चित रूप से इस बारे में बात करता है, लेकिन जिस तरह से कर्नेल बनाया गया है वह वास्तव में इसे 'इंडेक्सेड सीक्वेंशियल एक्सेस मेथड (ISAM)' एक डेटाबेस या एक नीरस फ़ाइल बनाता है। डेटाबेस। मतभेदों को पहली नज़र में पहचानना आसान नहीं है, क्योंकि वे वहां नहीं हैं, एक्सेस का अपना SQL कार्यान्वयन भी है, लेकिन वे डेटाबेस इंजन में डुबकी लगाते हैं (देखें http://www.ssw.com.au/SSW/Database/ इसके अच्छे विवरण के लिए DatabaseDocsLinks.aspx)। अन्य चीजें जो प्रासंगिक हैं, एक्सेस में कुछ जटिल प्रश्न SQL सर्वर की तुलना में बहुत धीमी गति से चलेंगे। SQL सर्वर में कुछ सरल प्रश्न धीमे चलेंगे।