मैं MySQL संस्करण 5.1.49-1ubuntu8.1 का उपयोग कर रहा हूं। यह मुझे दो अलग-अलग डेटा प्रकारों के कॉलम परिभाषित करने की अनुमति देता है: BOOL
और BOOLEAN
। दो प्रकार के बीच मतभेद क्या हैं?MySQL BOOL और BOOLEAN कॉलम डेटा प्रकारों के बीच क्या अंतर है?
उत्तर
वे TINYINT (1) दोनों के समानार्थी हैं।
जांच सांख्यिक प्रकार के MySQL डॉक्स अवलोकन:
http://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html
एक बात मैं सिर्फ देखा - एक स्तंभ MySql में BOOL के रूप में परिभाषित के साथ, स्प्रिंग रू सही ढंग से जावा कोड एक बूलियन के लिए मूल्य unmarshall को उत्पन्न करता है , इसलिए संभावित रूप से BOOL निर्दिष्ट करना कुछ मूल्य जोड़ सकता है, भले ही यह केवल कॉलम के इच्छित उपयोग के बारे में संकेत की प्रकृति में हो।
जैसा कि अन्य टिप्पणियों में स्थापित किया गया है, वे TINYINT (1) के समानार्थी हैं।
* तो, वे बूल, बूलियन, छोटे * int (1) के बीच अंतर को परेशान क्यों करते हैं?
अधिकतर अर्थशास्त्र।
बूल और बूलियन: MySQL डिफ़ॉल्ट इन्हें टिनिंट प्रकार में परिवर्तित करता है। इस लेखन के समय के आसपास किए गए एक MySQL कथन के अनुसार, "हम भविष्य में MySQL रिलीज में मानक एसक्यूएल के अनुसार पूर्ण बूलियन प्रकार हैंडलिंग को लागू करना चाहते हैं।"
0 = FALSE 1 = सही
TINYINT: एक बाइट में रह रहे हैं; -128 से +127 तक है; या, 0 - 256.
आमतौर पर इस तुलना में पले-बढ़े: MySQL 5.0.3 के बाद - बिट: 8 बाइट्स और दुकानों केवल बाइनरी डेटा का उपयोग करता है।
यह वास्तव में प्रश्न का उत्तर नहीं देता है। 'BOOL' और 'BOOLEAN'' के बीच क्या अंतर है? – nalply
पहले की पोस्ट पहले से ही स्थापित हो चुकी थी कि दोनों TINYINT (1) के समानार्थी हैं। आदर्श रूप से, अगला प्रश्न होगा "फिर, उन्होंने डेटा प्रकारों के बीच अंतर क्यों किया?" – Sixthfore
@ 'बिट: पहले 8 बाइट्स का उपयोग करता है और केवल बाइनरी डेटा स्टोर करता है। 'गलत जानकारी है। जब आप अपनी तालिका में थोड़ा कॉलम जोड़ते हैं तो यह प्रत्येक रिकॉर्ड में एक संपूर्ण बाइट पर कब्जा करेगा, केवल एक बिट नहीं। जब आप एक दूसरा बिट कॉलम जोड़ते हैं तो इसे उसी बाइट में संग्रहीत किया जाएगा। नौवें बिट कॉलम को स्टोरेज के दूसरे बाइट की आवश्यकता होगी। – Kolyunya
- 1. क्या उद्देश्य-सी में BOOL और Boolean के बीच कोई अंतर है?
- 2. क्या बिटकमास्क के लिए पूर्णांक और बिट (एन) डेटा प्रकारों के बीच कोई अंतर है?
- 3. ओरेकल में लंबे और लंबे कच्चे डेटा प्रकारों के बीच क्या अंतर है?
- 4. Resx और .Resources फ़ाइल प्रकारों के बीच क्या अंतर है?
- 5. String.Format और string.Format (और आदिम डेटा प्रकारों के अन्य स्थिर सदस्यों) के बीच क्या अंतर है?
- 6. पाइथन विभिन्न डेटा प्रकारों के बीच अंतर कैसे करता है?
- 7. सी में _Bool और बूल प्रकारों के बीच अंतर?
- 8. स्कीमा और डेटा डिक्शनरी के बीच क्या अंतर है?
- 9. वर्चर और int mysql डेटा प्रकारों के लिए डिफ़ॉल्ट मान
- 10. MySQL में VARCHAR (255) और TINYTEXT स्ट्रिंग प्रकारों के बीच क्या अंतर है?
- 11. जावा में बूलियन और बूलियन के बीच क्या अंतर है?
- 12. क्या VARBINARY (MAX) और IMAGE डेटा प्रकारों के बीच कोई बड़ा तकनीकी अंतर है?
- 13. MySQL में: = और = के बीच क्या अंतर है?
- 14. MySQL: फ्लोट और डबल के बीच क्या अंतर है?
- 15. mysql में longblob और longtext के बीच क्या अंतर है?
- 16. MySQL, MySQLi और PDO के बीच क्या अंतर है?
- 17. डेटा प्रमाणीकरण और सत्यापन के बीच क्या अंतर है?
- 18. "कंटेनर" और "डेटा संरचना" के बीच क्या अंतर है?
- 19. डेटा और कोड के बीच क्या अंतर है?
- 20. सादे टेक्स्ट और बाइनरी डेटा के बीच क्या अंतर है?
- 21. डेटा संरचना वृक्ष और ग्राफ के बीच क्या अंतर है?
- 22. डेटा-डोजो-प्रकार और डोजोटाइप के बीच क्या अंतर है?
- 23. MySQL - चार और वर्चर के बीच अंतर?
- 24. .NET अपवाद प्रकारों के बीच अंतर
- 25. MySQL पंक्ति प्रारूप: निश्चित और गतिशील के बीच अंतर?
- 26. MySQL .zip और .msi के बीच अंतर
- 27. mysql BLOB और टेक्स्ट डेटा प्रकार अंतर
- 28. डाटाबेस और डेटा स्रोत के बीच अंतर
- 29. बिल्ट-इन डेटा प्रकारों और उपयोगकर्ता परिभाषित लोगों के बीच अंतर को कैसे हटाता है?
- 30. डिफ़ॉल्ट के साथ कॉलम और डिफ़ॉल्ट बाधा वाले कॉलम के बीच क्या अंतर है?
एडम क्या कहता है। MySQL में कोई वास्तविक BOOLEAN प्रकार नहीं है। – Mchl