2009-07-29 10 views
64

John उन स्थानों पर CHARACTER VARYING का उपयोग करता है जहां मैं VARCHAR का उपयोग करता हूं। मैं एक नौसिखिया हूं, जबकि वह एक विशेषज्ञ है। यह मुझे बताता है कि ऐसा कुछ है जिसे मैं नहीं जानता।PostgreSQL में वर्णक VARYING और VARCHAR के बीच क्या अंतर है?

पोस्टग्रेएसक्यूएल में वर्णक वर्रींग और वचरर के बीच क्या अंतर है?

उत्तर

76

परिवर्तनीय varchar के लिए एक उपनाम है, इसलिए कोई अंतर नहीं, (एन) चरित्र अलग (एन) और चरित्र के लिए उपनाम हैं documentation :)

अंकन varchar (एन) और चार (एन), क्रमशः। लंबाई के बिना चरित्र चरित्र (1) के बराबर है। चरित्र भिन्नता लंबाई विनिर्देशक के बिना प्रयोग किया जाता है, तो प्रकार किसी भी आकार के स्ट्रिंग स्वीकार करता है। उत्तरार्द्ध PostgreSQL एक्सटेंशन है।

2

फर्क सिर्फ इतना है कि वर्ण Varying अधिक मानव VARCHAR

+16

का उपयोग करना अच्छा है ... लेकिन केवल उन मनुष्यों के लिए जो कोबोल के संपर्क में आ गए हैं ... – joop

+0

@joop मुझे खुलासा होने का विशेषाधिकार नहीं मिला है कोबोल के लिए लेकिन मुझे अंग्रेजी से अवगत कराया गया है और मुझे लगता है कि "खोज एआर क्या?" :-) – inor

+3

इसके अलावा मुझे लगता है कि यह शीर्ष प्रोग्रामर को भ्रमित कर रहा है;) वे वर्चर के लिए उपयोग किए जाते हैं –

-1

से अनुकूल है दोनों एक ही बात है, लेकिन डेटाबेस के कई प्रदान नहीं कर रहे अलग-अलग चार मुख्य रूप से PostgreSQL प्रदान कर रहा है कर रहे हैं। तो ओरेकल पोस्टग्रे और डीबी 2 जैसे बहु डेटाबेस के लिए वर्चर

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

  • कोई संबंधित समस्या नहीं^_^