Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में एक पूर्णांक कॉलम में एक सकारात्मक पूर्णांक बाधा जोड़ें?

<घंटा/>

इसके लिए आपको अहस्ताक्षरित का उपयोग करने की आवश्यकता है क्योंकि यह आपको ऋणात्मक संख्या दर्ज करने की अनुमति नहीं देगा।

वाक्य रचना इस प्रकार है

टेबल बनाएं yourTableName(yourColumnName INT UNSIGNED);

अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> क्रिएट टेबल ओनली पॉज़िटिववैल्यू -> ( -> मार्क इंट अनसाइन्ड -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

तालिका में डेटा डालने से पहले, नीचे दी गई क्वेरी का उपयोग करें।

क्वेरी इस प्रकार है

mysql> SET @@SESSION.sql_mode ='STRICT_TRANS_TABLES';क्वेरी ठीक, 0 पंक्तियाँ प्रभावित, 1 चेतावनी (0.00 सेकंड)

अब यदि आप INSERT कमांड में एक ऋणात्मक संख्या जोड़ेंगे, तो निम्न त्रुटि दिखाई देगी

mysql> OnlyPositiveValue मानों (-10) में डालें; त्रुटि 1264 (22003):पंक्ति 1mysql पर कॉलम 'चिह्न' के लिए सीमा मान से बाहर> OnlyPositiveValue मानों (-100) में डालें; त्रुटि 1264 (22003):में से पंक्ति 1 पर कॉलम 'चिह्न' के लिए श्रेणी मान

आइए हम सकारात्मक संख्याएँ डालें।

क्वेरी इस प्रकार है

mysql> OnlyPositiveValue मानों में डालें (0.); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> OnlyPositiveValue मानों में डालें (10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> OnlyPositiveValue मानों में डालें ( 100);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।

क्वेरी इस प्रकार है

mysql> onlyPositiveValue से चुनें;

सकारात्मक संख्या प्रदर्शित करने वाला आउटपुट निम्न है

<पूर्व>+----------+| मार्क्स |+----------+| 0 || 10 || 100 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक MySQL कॉलम में अग्रणी शून्य जोड़ें?

    अग्रणी शून्य जोड़ने के लिए, आप LPAD() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Code varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (सीटी); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.0

  1. कॉलम मान को बदलने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (स्कोर) मान (55) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) चय

  1. एक MySQL क्वेरी में एक कॉलम में उपयोगकर्ता परिभाषित मान जोड़ें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1847 ( GameStatus ENUM(PENDING,COMPLETED,CANCELLED));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1847 मानों में (रद्द किया गया); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.0