2011-02-09 10 views
5

जो मुझे लगता है वह एमएस एक्सेस द्वारा उपयोग किए जाने वाले जैसा ही है, जो मुझे लगता है कि MySQL और अन्य द्वारा उपयोग किए जाने वाले जैसा नहीं है। मुझे SQL भाषा के इस विशेष "दयालु" या "सबसेट" के लिए प्रलेखन की आवश्यकता है।जेट 4.0 इंजन द्वारा उपयोग किए जाने वाले विशेष प्रकार के एसक्यूएल के लिए मुझे दस्तावेज़ कहां मिल सकता है?

उत्तर

4

Here पहुँच एसक्यूएल का नवीनतम संस्करण है संदर्भ (एक्सेस 2010)।

हालांकि, @ रेमो के उत्तर के अनुसार गाइड माइक्रोसॉफ्ट उपलब्ध सबसे उपयोगी संसाधन हैं, यह देखते हुए कि वे एक दशक से अधिक पुराने हैं और 2007 एसीई युग (यानी बहु-मूल्यवान डेटा प्रकारों) तक पहुंचने के लिए किए गए परिवर्तनों का विवरण नहीं लेते हैं - - कंपकंपी)


बुद्धिमान के लिए एक शब्द: पहुँच एसक्यूएल संदर्भ शामिल किए जाने और चूक भी विस्तार करने के लिए कई की त्रुटियों यहाँ मौजूद है, इसलिए यहां एक संक्षिप्त उदाहरण है:

CREATE TABLE Statement (Microsoft Access SQL)

!सिंटैक्स को कभी भी एक्सेस और एक्सेस द्वारा समर्थित नहीं किया गया है, इसमें अस्थायी टेबल सुविधा भी नहीं है। ऐसा लगता है कि एसक्यूएल-9 2 स्पेक से यह उठाए गए सहायता को लिखने वाले किसी व्यक्ति को लगता है कि एक्सेस एसक्यूएल-9 2 अनुपालन था!

WITH COMPRESSION वाक्यविन्यास केवल एक्सेस के एएनएसआई-9 2 क्वेरी मोड ** में समर्थित है। अगर यह इंगित किया गया तो यह सहायक होगा।

उद्धरण: "आप NOT NULL उपयोग कर सकते हैं .. करने के लिए ... एक बहु-क्षेत्र CONSTRAINT नामित लागू होने वाला एक नामित CONSTRAINT खंड के भीतर" - फिर से, यह प्रवेश की एक विशेषता है और वाक्य विन्यास का उपयोग करते हुए एक उत्पन्न करता है त्रुटि।

DEFAULT: कॉलम के लिए DEFAULT मान निर्दिष्ट करने में सक्षम होना बहुत उपयोगी है और एक्सेस वास्तव में इस वाक्यविन्यास को सही करता है, फिर भी यह सहायता के इस पृष्ठ से गायब है।

IDENTITY: यह कीवर्ड एक्सेस SQL ​​संदर्भ से अनुपलब्ध है और यह पृष्ठ इसे खोजने के लिए तार्किक स्थान है।

CHECK बाधा: संभावित प्रवेश एसक्यूएल के सबसे शक्तिशाली सुविधाओं में से एक है, लेकिन लगभग पूरी तरह से सभी माइक्रोसॉफ्ट प्रलेखन से अनुपस्थित, केवल लेख के एक जोड़े में एक संक्षिप्त उल्लेख हो जाता है।

जैसा कि मैंने कहा, यह सिर्फ एक पृष्ठ है! और हाँ मैं माइक्रोसॉफ्ट और इन त्रुटियों के बारे पहुँच दल (जब भी एक नया संस्करण जारी है, वास्तव में) करने के लिए प्रतिक्रिया दे दिया है लेकिन त्रुटियों पहुँच के स्वामित्व एएनएसआई-92 क्वेरी मोड पर रहने :(


यह referes , एसक्यूएल-9 2 मानक के साथ उलझन में नहीं होना चाहिए। एक्सेस नहीं है, और दुख की बात नहीं होगी, एसक्यूएल-9 2 अनुपालन, प्रवेश स्तर एसक्यूएल-9 2 भी नहीं। ऐसा लगता है कि एक्सेस टीम ने अपने एएनएसआई-9 2 क्वेरी मोड पेज को हटा दिया है सहायता, संभवतः क्योंकि वह भी ORDER BY में शामिल किए जाने जैसे LIMIT TO nn ROWS की त्रुटियां हैं या तो प्रवेश या उसके SQL सिंटैक्स द्वारा समर्थित नहीं है।

+0

यह वास्तव में एक महत्वपूर्ण सवाल है और उत्तर अब तक एक व्यापक रेफेंस के लिए आधारभूत कार्य करते हैं। यह वास्तव में एक आदर्श विकी प्रश्न की तरह लगता है। मैं स्वीकार करता हूं कि मैं इस बारे में अनजान हूं कि यह एसओ पर कैसे काम करता है। –

3
+1

विशेष रूप से, आपने SQL संदर्भ के Access2003 संस्करण से लिंक किया है जिसमें एक्सेस 2007 (यानी बहु-मूल्यवान प्रकार) के लिए इंजन में किए गए परिवर्तन शामिल नहीं हैं। सबसे हालिया संस्करण एक्सेस 2010 है और SQL संदर्भ यहां पाया जा सकता है: http://msdn.microsoft.com/en-us/library/ff841692.aspx – onedaywhen

0
+0

यहां जेट का उपयोग करने पर एक त्वरित 'टॉट' है .NET: http : //www.homeandlearn.co.uk/net/nets12p4.html – bbqchickenrobot

1

जेट डेटाबेस इंजन प्रोग्रामर की गाइड मधुमक्खी है के कुछ हिस्सों n ऑनलाइन डाल:

Technet: Jet Database Engine

ध्यान रखें कि यह वापस जेट 3.5, यानी, संस्करण एक्सेस 97 में शुरू करने के लिए तारीखें, और यह परिवर्तन और के परिवर्धन की भारी संख्या के किसी भी शामिल नहीं है कि या तो जेट 4 (ए 2000, 1 999 में पेश किया गया) या एसीई (ए 2007, 2007 से)। हालांकि, इसमें बहुत सी चीजें शामिल हैं जो केवल वहां पाई जा सकती हैं। मेरे पास पूरी किताब की हार्ड कॉपी है और मुझे अभी भी यह बेहद उपयोगी लगता है।

संबंधित मुद्दे