Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मुझे MySQL में UNSIGNED और SIGNED INT का उपयोग कब करना चाहिए?

UNSIGNED केवल सकारात्मक संख्या (या शून्य) संग्रहीत करता है। दूसरी ओर, हस्ताक्षरित ऋणात्मक संख्याओं को संग्रहीत कर सकता है (अर्थात, नकारात्मक चिह्न . हो सकता है )।

यहां प्रत्येक INTEGER के मानों की श्रेणी की तालिका दी गई है प्रकार स्टोर कर सकते हैं:


UNSIGNED 0 . से लेकर करने के लिए n , जबकि हस्ताक्षरित श्रेणियां लगभग -n/2 . से हैं करने के लिए n/2

इस मामले में, आपके पास एक AUTO_INCREMENT है आईडी कॉलम, इसलिए आपके पास नकारात्मक नहीं होंगे। इस प्रकार, UNSIGNED . का उपयोग करें . यदि आप UNSIGNED . का उपयोग नहीं करते हैं AUTO_INCREMENT . के लिए कॉलम में, आपका अधिकतम संभव मान आधा उच्च होगा (और मान श्रेणी का ऋणात्मक आधा अप्रयुक्त हो जाएगा)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विंडोज 7 पर mysql सर्वर को पुनरारंभ करें

  2. MySQL में करंट कनेक्शन के लिए लोकेल कैसे सेट करें

  3. क्या मैं MySQL में डिफ़ॉल्ट मान के लिए फ़ंक्शन का उपयोग कर सकता हूं?

  4. MySQL में एक फ्लोट का चयन करना

  5. MySQL बूल और बूलियन कॉलम डेटा प्रकारों में क्या अंतर है?