कुछ साल पहले मुझे एक अनुवाद इंजन लिखना पड़ा; आप इसे एसक्यूएल का एक सेट खिलाते हैं और यह वर्तमान में जुड़े इंजन की बोली में अनुवाद करता है। मेरा इंजन पोस्टग्रेस (एकेए पोस्टग्रेएसक्ल), इंग्रेस, डीबी 2, इनफॉर्मिक्स, साइबेस, और ओरेकल - ओह, और एएनटीएस पर काम करता है। स्पष्ट रूप से, ओरेकल मेरा सबसे कम पसंदीदा है (नीचे उस पर अधिक) ... दुर्भाग्य से आपके लिए, MySQL और SQL सर्वर सूची में नहीं हैं (उस समय न तो गंभीर आरडीबीएमएस माना जाता था - लेकिन समय बदलते हैं)।
- डेटाटाइप्स
- सीमा
- invalids
- सुरक्षित:
गुणवत्ता या इंजन के प्रदर्शन के संबंध के बिना - - और बनाने और बैकअप बहाल करने में आसानी यहाँ अंतर के प्राथमिक क्षेत्र हैं शब्द
- अशक्त अर्थ विज्ञान (देखें नीचे)
- उद्धरण अर्थ विज्ञान (एकल उद्धरण ', दोहरे उद्धरण ", या ई ither)
- बयान पूरा होने के अर्थ विज्ञान
- समारोह अर्थ विज्ञान
- तारीख से निपटने ('अब' और इनपुट/आउटपुट समारोह प्रारूपों की तरह निरंतर कीवर्ड्स)
- इनलाइन टिप्पणी
- अधिकतम विशेषता अनुमति दी जाती है कि क्या सहित लंबाई
- गुणों की अधिकतम संख्या
- कनेक्शन अर्थशास्त्र/सुरक्षा प्रतिमान।
ओरेकल = varchar (% एक्स) Sybase = पाठ डीबी 2 = "लंबे varchar" इन्फोर्मिक्स = lvarchar postgres = varchar:
सभी रूपांतरण डेटा पर आप बोरिंग के बिना, यहाँ एक डेटाप्रकार, lvarchar के लिए एक नमूना है (% x) ants = varchar (% x) ingres = varchar (% x,% y)
मेरे विचार में सभी का सबसे बड़ा सौदा शून्य प्रबंधन है; ओरेकल धीरे-धीरे रिक्त इनपुट स्ट्रिंग को शून्य मानों में परिवर्तित करता है। ... कहीं, बहुत समय पहले, मैंने "लिखने के सत्रह अर्थों" के बारे में एक लेखन लिखा था या कुछ ऐसे और वास्तविक बिंदु यह है कि नल बहुत मूल्यवान हैं और एक शून्य स्ट्रिंग और खाली स्ट्रिंग के बीच भेद है उपयोगी और गैर-तुच्छ! मुझे लगता है कि ओरेकल ने इस पर एक बड़ी गलती की; दूसरों में से कोई भी इस व्यवहार का नहीं है (जिसे मैंने कभी देखा है)।
मेरा दूसरा सबसे पसंदीदा पसंदीदा एएनटीएस था क्योंकि अन्य सभी के विपरीत, उन्होंने सही वाक्यविन्यास के लिए मूर्ख नियमों को सुधार दिया जो कि बिल्कुल कोई नहीं करता है और जब वे मानक के पूर्ण अनुपालन के लिए एकमात्र डीबी कंपनी हो सकते हैं, तो वे भी हैं कोड लिखने के लिए बट में शाही दर्द।
मेरे पसंदीदा पोस्टग्रेस दूर और दूर है; यह _real_world_ परिस्थितियों में बहुत तेज़ है, इसका बहुत अच्छा समर्थन है, और यह खुला स्रोत/मुक्त है।
स्रोत
2008-10-20 00:46:11
ओरेकल varchar2 नहीं varchar का उपयोग करने की सिफारिश करता है। –
अद्यतन के लिए धन्यवाद, मार्क। मैं सुनिश्चित कर दूंगा कि इंजन में वापस प्रचारित हो जाता है - और अन्य अपडेट देखने के लिए एक पल भी लें। आर टी –