संगणक, प्रोग्रामिंग
मूलभूत एस क्यू एल स्टेटमेन्ट
एस क्यू एल मानक 1992 मध्ये आणि आजही वापरात संमत करण्यात आला. त्याने पुष्कळ एक बेंचमार्क झाला आहे डाटाबेस मॅनेजमेंट प्रणाली. अर्थात, काही उत्पादक मानक त्यांच्या स्वत: च्या अर्थ लावणे वापरा. एस क्यू एल स्टेटमेन्ट - पण कोणत्याही प्रणाली अजून मुख्य घटक आहेत.
परिचय
डेटाबेस एस क्यू एल वाक्यांचा उपयोग मूल्ये व्यवस्थापन टेबल आणि पुढील विश्लेषण आणि प्रदर्शन त्यांच्या तयारी येते. ते कीवर्ड एक संच प्रणाली काय डेटा करायचे हे माहीत असूनही जे आहेत.
एस क्यू एल स्टेटमेन्ट अनेक श्रेणी परिभाषित करा:
- डेटाबेस ऑब्जेक्ट व्याख्या;
- मूल्ये हाताळण्यासाठी;
- संरक्षण आणि व्यवस्थापन;
- सत्र मापदंड;
- बेस बद्दल माहिती;
- स्थिर एस क्यू एल;
- डायनॅमिक एस क्यू एल.
डेटा इच्छित हालचाल घडवून आणण्यासाठी हाताचा उपयोग करणे एस क्यू एल स्टेटमेन्ट
या वर्गात आपण डेटाबेस मध्ये मूल्ये स्थान नियंत्रित करू शकता जे कीवर्ड समाविष्ट आहे.
घाला. विद्यमान टेबल सलग घालते. तो एक विशिष्ट स्थिती व्याख्या एक मूल्य किंवा अनेक, म्हणून वापरली जाऊ शकते. उदाहरणार्थ:
घाला मध्ये आलो
टेबल नाव (स्तंभ 1 नाव, स्तंभ नावावर 2)
मूल्ये (मूल्य 1 मूल्य 2).
ऑपरेटर वापरण्यासाठी एस क्यू एल विधान एकाधिक मूल्ये घाला, खालील मांडणीचा वापर करा:
घाला मध्ये आलो
1 टेबल नाव (स्तंभ 1 चे नाव, स्तंभ नावावर 2)
निवडा स्तंभ नाव 1, स्तंभ 2 चे नाव
टेबल नाव 2
हे नाव 2.imya टेबल स्तंभ 1> 2
या क्वेरी 2 पेक्षा जास्त 1 स्तंभ आणि पहिली चिकटवा आहे तक्ता 2 मध्ये सर्व डेटा, निवड.
अद्ययावत. नावाप्रमाणे, हे विधान एका विशिष्ट आधारावर विद्यमान टेबल एस क्यू एल क्वेरी डेटा अद्यतनित.
उदाहरण:
अद्ययावत टेबल नाव 1
सेट स्तंभ नाव = 2 "तुळस"
जेथे टेबल नाव 1.imya स्तंभ 1 = 1
ही रचना भरण मूल्य तुळस पहिल्या स्तंभात संख्या 1 पूर्ण सर्व पंक्ती.
DELETE. टेबल पासून डेटा डिलिट. आपण कोणत्याही स्थितीत निर्देशीत करू शकता किंवा सर्व पंक्ती काढण्यासाठी.
टेबल नाव हटवू
हे नाव tablitsy.imya स्तंभ 1 = 1
वरील क्वेरी मूल्य प्रथम स्तंभ मध्ये डेटाबेस सर्व डेटा हटवू आहे. येथे आपण संपूर्ण टेबल साफ करू शकता कसे आहे:
टेबल नाव हटवू.
पुढील निवडा विधान सांगू आवश्यक आहे. तो सर्वात महत्वाचे एक आहे, त्यामुळे तो एक स्वतंत्र प्रकरण अर्पण लागेल.
निवडा विधान
निवडा मुख्य उद्देश - काही अटी त्यानुसार डेटा निवड. त्याचे काम परिणाम नेहमी निवडलेला डेटा एक नवीन सारणी आहे. महेंद्रसिंग ऑपरेटर एस क्यू एल निवडा विविध विनंत्या वजन वापरले जाऊ शकते. त्यामुळे सोबत, आपण इतर संबंधित कीवर्ड विचार करू शकता.
डेटा प्रतीक "*" सर्व निवडा एखादा विशिष्ट टेबल पासून वापरले जाते.
निवडा *
टेबल नाव 1
या क्वेरी परिणाम टेबल 1 हुबेहुब प्रत असेल.
आणि इथे करून प्राप्त आहे जेथे तक्ता 1 पासून बाहेर धावा जे अट, सर्व मूल्ये स्तंभ 1 2 पेक्षा मोठे.
निवडा *
टेबल नाव 1
हे नाव 1.imya टेबल स्तंभ 1> 2
केवळ काही स्तंभ आवश्यक आहेत की निवड आपण देखिल निर्देशीत करू शकता.
निवडा टेबल नाव 1.imya स्तंभ 1
टेबल नाव 1
या क्वेरी परिणाम होईल स्तंभ 1. मूल्ये महेंद्रसिंग एस क्यू एल ऑपरेटर चा वापर करून, त्याच्या स्वत: च्या टेबल तयार करू शकता, बदली गणना आणि काही मूल्ये बदली ओघात सर्व ओळी.
निवडा
टेबल नाव 1.imya स्तंभ 1
टेबल नाव 1.imya स्तंभ 2
टेबल नाव 1.imya स्तंभ 3
«=» EQ म्हणून
टेबल नाव 1.imya स्तंभ 2 टेबल नाव * 1.imya स्तंभ 3 संत म्हणून
टेबल नाव 1
या उशिर क्लिष्ट क्वेरी तक्ता 1 सर्व मूल्ये fetches, आणि नंतर एक नवीन स्तंभ आणि EQ संत निर्माण करतो. प्रथम प्रवेश "+" उत्पादन 2 व 3 हा परिणाम ते कसे कार्य करते समजून एक टेबल म्हणून प्रतिनिधित्व केले जाऊ शकते, दुसऱ्या डेटा स्तंभ साइन इन करा:
स्तंभ 1 | स्तंभ 2 | स्तंभ 3 | EQ | संत |
उत्पादन नाव 1 | 10 | 50 | + | 500 |
उत्पादन नाव 2 | 15 | 100 | + | 1500 |
आपण एक निवडा विधान वापरत असाल, तर आपण ताबडतोब कोणत्याही कारणास्तव डेटा क्रम खर्च करू शकतो. तो शब्द आदेश वापरते.
निवडा
टेबल नाव 1.imya स्तंभ 1
टेबल नाव 1.imya स्तंभ 2
टेबल नाव 1.imya स्तंभ 3
टेबल नाव 1
स्तंभ नाव 2 मागणी
परिणामी टेबल दिसेल:
स्तंभ 1 | स्तंभ 2 | स्तंभ 3 |
1 | 1 | 54 |
3 | 2 | 12 |
7 | 3 | 100 |
2 | 5 | 1 |
आहे, सर्व ओळी अशा प्रकारे स्तंभ 2 मूल्ये चढत्या आले की बसविण्यात आले आहेत.
डेटा देखील अनेक टेबल पासून मिळू शकते. स्पष्टता, आपण प्रथम कल्पना आवश्यक ते दोन आहेत की काही डेटाबेस मध्ये आहेत,
टेबल "कर्मचारी"
संख्या | नाव | आडनाव |
1 | Vasya | Vasin |
2 | Petya | Petin |
टेबल "पगार"
संख्या | दर | श्रेय |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
आता आपण अशा सामान्य मूल्ये मिळविण्यासाठी दोन सपाट दगडी पाट्या लिंकिंग म्हणून, आवश्यक आहे. मूलभूत एस क्यू एल स्टेटमेन्ट खालीलप्रमाणे हे केले करू शकता:
निवडा
Sotrudniki.Nomer
Sotrudniki.Imya
Zarplata.Stavka
Zarplata.Nachisleno
कर्मचारी पगारातून
जेथे Sotrudniki.Nomer = Zarplata.Nomer
तेथे क्रमांक एकत्र मूल्ये दोन भिन्न पाट्या प्राप्त केले आहे. परिणाम डेटा खालील संच आहे:
संख्या | नाव | दर | श्रेय |
1 | Vasya | 1 | 10000 |
2 | Petya | 0.5 | 3500 |
निवडा बद्दल थोडे अधिक. एकूण कार्ये वापरून
मूलभूत एस क्यू एल निवडा स्टेटमेन्ट एक नमुना काही गणिते निर्मिती करू शकता. हे करण्यासाठी, तो काही कार्ये आणि सूत्रे वापरते.
उदाहरणार्थ, टेबल "कर्मचारी" पासून रेकॉर्ड नंबर प्राप्त करण्यासाठी, आपण क्वेरी वापर करणे आवश्यक आहे:
COUNT निवडा (*) एन म्हणून
कर्मचा
परिणाम एक स्तंभ आणि मूल्य एक टेबल असेल.
एन |
2 |
कार्य रक्कम, कमाल आणि किमान मूल्ये, आणि सरासरी गणना की क्वेरी मध्ये वापरले जाऊ शकते. हे करण्यासाठी, कीवर्ड SUM, मॅक्स, MIN, AVG वापरले जातात.
उदाहरणार्थ, आधीच ओळखले "पगार" टेबल एक नमुना ठेवण्यासाठी आवश्यक आहे:
संख्या | दर | श्रेय |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
आपण अशी विनंती लागू आणि काय होते ते पाहू शकता:
निवडा
संत म्हणून (Zarplata.Nachisleno) SUM
MAX (Zarplata.Nachisleno) कमाल म्हणून
MIN (Zarplata.Nachisleno) मिनिटांनी म्हणून
सरासरी (Zarplata.Nachisleno) SRED म्हणून
पगारातून
खालीलप्रमाणे अंतिम टेबल असेल:
संत | कमाल | मिनिट | SRED |
13500 | 10000 | 3500 | 6750 |
की मार्ग, आपण माशी वर योग्य मूल्ये विविध कार्ये एक गणना सुरू करण्यासाठी डेटाबेस करू शकता.
युनियन, छेदनबिंदू आणि फरक
एस क्यू एल मध्ये अनेक क्वेरी एकत्र
निवडा Sotrudniki.Imya
कर्मचा
जेथे Sotrudniki.Nomer = 1
युनियन
निवडा Sotrudniki.Imya
कर्मचारी पगारातून
जेथे Zarplata.Nomer = 1
या संघटना टेबल सुसंगत असणे आवश्यक आहे लक्षात भरले पाहिजे. आहे, स्तंभ समान संख्या आहे.
निवडा विधान मांडणी आणि प्रक्रिया प्रक्रिया
पहिली गोष्ट निवडा क्षेत्र डेटा होणार पासून ठरवते. हे करण्यासाठी, कीवर्ड वापरा. निर्देशीत न केल्यास, काय निवडू शकता.
आपण कोठे एस क्यू एल विधान सादर करू शकतात. निवडा मदतीने टेबल प्रत्येक ओळीत माध्यमातून चालते आणि परिस्थिती पालन करण्यासाठी डेटा तपासणी केली जाते.
क्वेरी एक गट आहे, तर हे मापदंड मुल्य वर्गीकरण आहे.
डेटा तुलना ऑपरेटर्स
ते अनेक प्रकार आहेत. एस क्यू एल मध्ये तुलना ऑपरेटर मूल्ये विविध प्रकारच्या चाचणी करू शकता.
"=". , दाखवणे तुम्ही अनुमान करू शकता, दोन एक्स्प्रेशन्स समता. जेथे Zarplata.Nomer = 1 - उदाहरणार्थ, आधीच वरील उदाहरणे वापरले गेले आहे.
">". ग्रेटर-या पेक्षा कमी चिन्ह. अभिव्यक्ती डाव्या बाजूला मूल्य मोठे असल्यास लॉजिकल खरे तर परत आणि अट पूर्ण झाली आहे.
"<". या पेक्षा कमी चिन्ह. मागील ऑपरेटर उलट.
"<=" आणि "> =" चिन्हे. हे अधिक आणि कमी सोपे ऑपरेटर वेगळे समान operands कंडिशन देखील खरे आहे की आहे.
"<>". मी काही बोललो नाही. फक्त एक संख्या आणखी एक समान नाही तर परिस्थिती, खरे मानले जाते. "=" - तो आणखी एक अर्थ लावणे आहे.
जसे
या कीवर्ड असू शकते अनुवाद "समान." एस क्यू एल मध्ये ऑपरेटर गेलाय, समान तत्व रोजी अंदाजे वापरला जातो - टेम्पलेट एक क्वेरी चालविते. आहे, तो आपण नियमित अभिव्यक्ती वापरून डेटाबेस नमुना डेटा विस्तृत करण्यास परवानगी देते.
उदाहरणार्थ, अशा कार्य करते: आधीच माहीत बेस "कर्मचारी" सर्व लोकांना त्याचे नाव "मी" सह समाप्त करा. मग खालील प्रमाणे विनंती बनलेला जाऊ शकते:
निवडा *
कर्मचा
हे नाव जसे `% I`ll
या प्रकरणात टक्के चिन्ह आहे की मास्क, कोणत्याही वर्ण, आणि त्यांची संख्या याचा अर्थ. आणि पत्र मध्ये, "मी» एस क्यू एल तसे शेवटचे अक्षर निर्धारित.
प्रकरण
हे विधान एस क्यू एल सर्व्हर एकाधिक निवड लागूकरण आहे. तो अनेक प्रोग्रामिंग भाषांमधील स्विच विधान साम्य आहे. एस क्यू एल मध्ये केस विधान अनेक अटी कृती करते.
उदाहरणार्थ, आपण एक टेबल "पगार" कमाल आणि किमान मूल्ये निवडा.
संख्या | दर | श्रेय |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
मग खालील प्रमाणे विनंती बनलेला जाऊ शकते:
निवडा *
पगारातून
जेथे केस निवडा MAX (चार्ज) तेव्हा कमाल
तेव्हा निवडा MIN (चार्ज) नंतर किमान
शेवटी परिणाम
या संदर्भात "चार्ज" स्तंभात कमाल आणि किमान मूल्य प्रणाली दिसते. मग तयार "एकूण" शेवट फील्ड, "कमाल संख्या" किंवा अट परिणाम अवलंबून "किमान" मध्ये लॉग इन केले जाईल, जे वापरून.
तसे, एस क्यू एल मध्ये तेथे बाबतीत एक अधिक संक्षिप्त रूप आहे - सांधणे.
डेटा व्याख्या
तयार करा, हटवा, सुधारणा, आणि अनुक्रमित कार्य - हे दृश्य आपल्याला बदलत टेबल विविध बाहेर वाहून करण्यास परवानगी देते.
लक्षात घेऊन वाचतो आहे प्रथम, - टेबल तयार. तो एक टेबल तयार पेक्षा दुसरे काहीच नाही. आपण अधिक अनेक मापदंड निर्दिष्ट करणे आवश्यक आहे कारण आपण फक्त सारणी क्वेरी तयार टाइप केल्यास, काही नाही, होणार नाही.
उदाहरणार्थ, परिचित सारणी तयार करण्यासाठी "कर्मचारी" आदेश वापरू इच्छितो:
सारणी कर्मचारी तयार
(ID क्रमांक (10) NULL नाही
नाव varchar (50) NULL नाही
गेल्या नाव varchar (50) नाही null)
ही विनंती, कंस लगेच तसेच किंवा नाही हे फील्ड नावे आणि त्यांचे प्रकार व्याख्या, तो शून्य असू शकते.
ड्रॉप सारणी
म्हणाला, टेबल काढून - सोपे काम करते. हे जर अस्तित्वात अतिरिक्त पर्याय आहे. , हटवित असताना आवश्यक टेबल अस्तित्वात नाही तर तो एक त्रुटी शोषून. वापर उदाहरण:
ड्रॉप सारणी कर्मचारी जर अस्तित्वात.
इंडेक्सवर तयार
एस क्यू एल मध्ये, निर्देशांक एक प्रणाली आहे, जे डेटा जलद प्रवेश मान्यता आहे. सर्वसाधारणपणे, तो एक विशिष्ट स्तंभ निर्देश की एक दुवा आहे. हा निर्देशांक तयार करा एक साधी विनंती असू शकते:
इंडेक्सवर nazvanie_indeksa तयार
nazvanie_tablitsy चालू (nazvanie_stolbtsa)
टी-एस क्यू एल, ओरॅकल, पु एस क्यू एल आणि इतर अनेक अर्थ तंत्रज्ञान हे विधान वापरा.
बदल सारणी
असंख्य पर्याय अत्यंत कार्यक्षम ऑपरेटर. सर्वसाधारणपणे, बदल एक रचना व्याख्या आणि वाटप टेबल निर्मिती. ऑपरेटर ओरॅकल एस क्यू एल, postgres, आणि अनेक इतर वापरले जाते.
संदर्भ आता बदलू सारणी वापर करून विविध पर्याय दिला जाईल.
जोडा. एक टेबल मध्ये एक स्तंभ व्यतिरिक्त चालते. त्याला हे वाक्यरचना: सारणी nazvanie_tablitsy nazvanie_stolbtsa tip_hranimyh_dannyh ADD बदलू शकत नाही. नाही एक स्तंभ आधीच तयार केला आहे, तर एक त्रुटी दडपणे, जे अस्तित्वात असल्यास एक घटक असू शकतात;
ड्रॉप करा. स्तंभ काढून टाकतो. अस्तित्वात देखील, पूर्ण विनंती स्तंभ अस्तित्वात नाही असे सांगणारे एक त्रुटी निर्माण होईल जे जर;
बदला. क्षेत्रात नाव निर्दिष्ट पुनर्नामित करण्यात वापरले जाते. वापर उदाहरणे: OldName NEW_NAME nazvanie_tablitsy सारणी बदला बदलणे;
संपादीत करा. हा आदेश विशिष्ट स्तंभ आणि अतिरिक्त गुणधर्म प्रकार बदलेल. आणि हे जसे वापरले आहे: आफ्टर सारणी nazvanie_tablitsy nazvanie_stolbtsa datatype विशेषता सुधारा
दृश्य तयार करा
एस क्यू एल, एक कल्पना म्हणून अशा एक गोष्ट आहे. थोडक्यात, तो डेटा आभासी टेबल एक प्रकारचा आहे. तो भाषा एस क्यू एल निवडा विधान वापरून नमुना परिणाम म्हणून तयार होतो. दृश्य रिअल स्तंभ नावे पुनर्स्थित, त्यांना लपवा डेटाबेस प्रवेश प्रतिबंधित करू शकते.
तयार करण्याची प्रक्रिया एक साधी निकाल येते:
* टेबल नाव पासून निवडा पहा नाव तयार
नमूना संपूर्ण संपूर्ण डेटाबेस घडणे, आणि एक विशिष्ट स्थितीत शकते.
वैशिष्ट्ये थोडेसे
एस क्यू एल क्वेरी अनेकदा आपण डेटा संवाद साधण्यासाठी आणि माशी वर रुपांतरित करण्याची परवानगी विविध अंगभूत कार्ये वापरा. ते एक रचना भाषा अविभाज्य भाग आहेत म्हणून, त्यांना लक्षात घेऊन वाचतो आहे.
COUNT. एका विशिष्ट टेबल पंक्ती किंवा नोंदी मोजणी निर्मिती. एक पर्याय म्हणून, आपण स्तंभ नाव, नंतर डेटा त्याला घेतले जाईल निर्देशीत करू शकता. COUNT निवडा * कर्मचारी;
AVG. हे वैशिष्ट्य फक्त अंकीय डेटा स्तंभ लागू होते. त्याची परिणाम सर्व मूल्ये सरासरी निश्चित आहे;
MIN आणि MAX. या कार्ये हा लेख वापरले गेले आहेत. ते जास्तीत जास्त आणि म्हणाला स्तंभ किमान तितकेसे;
SUM. हे सोपे आहे - फंक्शन स्तंभातील मूल्ये बेरीज करते. हे अंकीय डेटा प्रकार केवळ वापरले आहे. भिन्न विनंती घटक जमा करणे, केवळ अद्वितीय मूल्य जोडले जाईल;
राऊंड. फंक्शन दशांश अपूर्णांक संख्या rounding. स्तंभ नाव आणि दशांश द्वारे वापरले वाक्यरचना;
LEN. स्तंभ लांबी गणना एक साधे कार्य. परिणाम एक नवीन सारणी वर्ण संख्या दर्शविणे असेल;
आता. या कीवर्ड वर्तमान तारीख आणि वेळ गणना करण्यासाठी वापरले जाते.
अतिरिक्त ऑपरेटर
एस क्यू एल स्टेटमेन्ट अनेक उदाहरणे लहान कामे, पण असे असले तरी मोठ्या मानाने नमुना किंवा डेटाबेस क्रियाकलाप सोपी कीवर्ड असतात.
म्हणून. आपण अंध एक टेबल मिळविण्यासाठी निर्दिष्ट केलेले नाव देणे परिणाम व्यवस्था करू इच्छिता, तेव्हा हे वापरले जाते.
दरम्यान. नमूना एक अतिशय सुलभ साधन. तो मूल्यांचे श्रेणी, डेटा प्राप्त करण्याची आवश्यकता आहे हे सूचित करतो. इनपुट घटक आणि एक संख्या श्रेणी वापरले जाते प्राप्त.
नाही. ऑपरेटर अभिव्यक्ती उलट देते.
चे टोक शिखर कापून टाकून आखूड करणे. म्हणाला, बेस भाग डेटा काढून टाकतो. त्याचा वापर अशक्य डेटा पुनर्प्राप्त त्या ऑपरेटर विविध. ती लक्षात विविध एस क्यू एल मध्ये दिलेल्या कीवर्ड अंमलबजावणी विविध अर्थ असू शकते वाचतो आहे. त्यामुळे आपण चे टोक शिखर कापून टाकून आखूड करणे, पार्श्वभूमी माहिती परिचित वापरण्याचा प्रयत्न आहे.
मर्यादा ओलांडली आहे. उत्पादन ओळींची संख्या ठरवतो. ऑपरेटर वैशिष्ठ्य तो नेहमी ओवरनंतर स्थित आहे. हे अनिवार्य एक आणि एक वैकल्पिक घटक लागतात. प्रथम निवडलेली डेटा अनेक पंक्ती दर्शविण्यासाठी हे दर्शविते. आणि दुसऱ्या, तर ऑपरेटर मूल्ये श्रेणी दोन्ही संचालन.
युनियन. अनेक क्वेरी एकत्र फार वापरकर्ता अनुकूल ऑपरेटर. तो आधीच हा लेख या उदाहरणे आपापसांत भेट घेतली आहे. आपण अनेक टेबल पंक्ती प्रदर्शित करू शकता युनियन अधिक सोयीस्कर वापर त्यांना यात. त्याला हे वाक्यरचना: imya_drugogo_stolbtsa imya_drugoy टेबल मधून टेबल युनियन निवडा स्तंभ निवडा. परिणाम संयुक्त मागणी सारांश टेबल आहे.
प्राथमिक की. अनुवादित "प्राथमिक की." वास्तविक, अशा परिभाषा संदर्भ साहित्य वापरले जाते. तो पंक्ती एक अद्वितीय अभिज्ञापक आहे. तो समावेश होईल ती क्षेत्रात सूचित करण्यासाठी एक टेबल तयार करताना तो एक नियम म्हणून,, वापरले जाते.
डीफॉल्ट. फक्त एक क्वेरी तयार अंमलबजावणी वापरले मागील ऑपरेटर, म्हणून. तो डीफॉल्ट मूल्य, तो तयार आहे तेव्हा क्षेत्रात भरले जाईल निश्चित करते.
एस क्यू एल काम एक व्यासपीठ विकसित करण्यासाठी काही टिपा
NULL. विनंत्या तयार सुरुवातीला आणि फक्त प्रोग्रामर अनेकदा शून्य मूल्ये उपलब्धता विसरू. एक परिणाम म्हणून, डिबगिंग प्रक्रियेत ट्रॅक कोड त्रुटी मिळत, कठीण आहे. म्हणून, एक टेबल तयार करताना, किंवा recalculated नमुना मूल्ये थांबा आणि विचार करणे आवश्यक आहे, आणि रिक्त घटना किंवा नाही हे क्वेरी परिसरात खात्यात घेतले जाते.
मेमरी. या लेखात आम्ही काही कामे करत सक्षम कार्ये अनेक दाखवण्यात आली. डेटाबेस काम शेल विकास, आपण डेटाबेस प्रणाली सोपे एक्स्प्रेशन्स गणना "जास्त" करू शकता. काही प्रकरणांमध्ये, हे कार्यक्षमतेत लक्षणीय वाढ देते.
प्रतिबंध. आपण पंक्ती फक्त दोन हजारो डेटाबेस प्राप्त करू इच्छित असल्यास, तो मर्यादा किंवा TOP अशा ऑपरेटर वापरू करणे आवश्यक आहे. भाषा विकास शेल अर्थ डेटा पुनर्प्राप्त करण्यासाठी गरज नाही.
कनेक्ट करा. अनेक टेबल डेटा मळा यावर, अनेक प्रोग्रामर त्यांना एकत्र कमी लिफाफा स्मृती म्हणजे सुरू. पण का? सर्व केल्यानंतर, आपण एक विनंती ते सर्व उपस्थित होणार करू शकता. आपण एकदा कोड लिहू आणि प्रणाली मध्ये अगाऊ मेमरीचे राखून नाही.
क्रमवारी. तो विनंती नियम लागू करणे शक्य आहे, तर आहे की, DBMS सैन्याने, तो आवश्यक तो वापर करणे. या मोठ्या मानाने संसाधने तेव्हा कार्यक्रम किंवा सेवा जतन होईल.
विनंत्या. आपण क्रम रेकॉर्ड भरपूर घालण्यासाठी असेल तर ऑप्टिमायझेशन पॅकेट माहिती एका विनंती समाविष्ट आहे विचार करावा. या संपूर्ण प्रणाली कामगिरी देखील वाढ होईल.
डेटा सावधगिरी बाळगा स्थान. बेस रचना अप रेखांकन आधी याबद्दल आणि सारणी आणि फील्ड आवश्यक अशा अनेक की नाही हे विचार करणे आवश्यक आहे. कदाचित त्यांना एकत्र किंवा काही भाग एक मार्ग आहे. खूप वेळा, प्रोग्रामर डेटा जास्त रक्कम की कोठेही आणि कधीही वापरली जात नाही वापरा.
प्रकार. जागा वाचविण्यासाठी आणि संसाधने वापरले डेटा प्रकार संवेदनशील असणे आवश्यक आहे. आपण मेमरी प्रकार करीता कमी "जड" लाभ घेऊ शकता तर, आपण त्याचे नाव वापर आहे. उदाहरणार्थ, या क्षेत्रात ओळखले जाते तर एक संख्यात्मक मूल्य 255, जास्त असणार नाही आहे का 4-बाइट INT वापर, 1 बाइट तेथे TINYINT तर.
निष्कर्ष
वेबसाइट वेब सेवा डेस्कटॉप सॉफ्टवेअर, मोबाइल अनुप्रयोग - शेवटी, तो भाषा एस क्यू एल क्वेरी आता जवळजवळ सर्वत्र वापरले जाते रचना आहे की नोंद करावी. म्हणून, एस क्यू एल ज्ञान विकास सर्व क्षेत्रांमध्ये मदत करेल.
तथापि, मूळ भाषा मानक बदल कधी कधी एकमेकांना वेगळे. उदाहरणार्थ, पु एस क्यू एल ऑपरेटर एस क्यू एल सर्व्हर पेक्षा भिन्न वाक्यरचना असू शकतात. आपण हे तंत्रज्ञान विकसित सुरु करण्यापूर्वी, तो मार्गदर्शक तत्त्वे ते परिचित करण्यासाठी आवश्यक आहे.
भविष्यात भागांच्या, एस क्यू एल कार्यक्षमता आणि कामगिरी अधिक चांगले शकतो, हे दिसणे असंभव आहे, त्यामुळे या संधी कोणत्याही प्रोग्रामर यापैकी सर्वांत कोनाडा आहे.
Similar articles
Trending Now