2010-09-14 15 views
6

मैं एक एसक्यूएल डाटाबेस तालिका तैयार कर रहा हूं और कुछ स्तंभों को या तो 1 या 0 (सत्य या गलत) रखने की आवश्यकता है। मैं स्तंभों को प्रकार बाइनरी (1) के रूप में परिभाषित करता हूं, लेकिन अब मुझे नहीं पता कि डेटाबेस में सही या गलत मान कैसे डालें। "सत्य" या "1" डालने से काम नहीं होता है (यह कहता है कि या तो int या bool को बाइनरी में परिवर्तित नहीं किया जा सकता है) ...एसक्यूएल में बूलियन मूल्यों को संग्रहीत करना?

+0

के लिए सेट क्या डेटाबेस का उपयोग कर रहे कर सकते हैं? – RedFilter

उत्तर

20

अपने कॉलम के लिए bit डेटा प्रकार का उपयोग करें। फिर आप सीधे सच/गलत डाल सकते हैं।

+1

अच्छा लगता है। अब, बाइनरी डेटा प्रकार क्या है? मैंने सोचा कि बाइनरी का मतलब 0 या 1. – sooprise

+1

बाइनरी आपको कच्चे डेटा, जैसे छवियों या शब्द दस्तावेज़ों को स्टोर करने की अनुमति देता है। अच्छी तरह से कुछ भी वास्तव में ... –

+0

हू, दिलचस्प। मुझे उस बारे में कुछ और सीखना होगा। धन्यवाद! – sooprise

5

उपयोग थोड़ा

यह तार "सही" और "गलत" स्वीकार करता है।

यह भी ग # बूलियन प्रकार है जो उपयोगी

+0

लिंक काम नहीं करता है –

1

है यह वही है डेटाबेस का उपयोग कर रहे पर निर्भर करता है के लिए सीधे मैप करता है। उदाहरण के लिए, SQL सर्वर के लिए आप बिट का उपयोग कर सकते हैं और फिर इसे पूर्णांक 1 का उपयोग करके सत्य पर सेट कर सकते हैं। एक्सेस के लिए, आप एक बूलियन का उपयोग कर सकते हैं और इसे True/False पर सेट कर सकते हैं।

3

वहाँ के बाद से वहाँ एसक्यूएल सर्वर में कोई बूलियन तुम सिर्फ bit का उपयोग करें और 0/1

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