MySQL में, DECIMAL(P,S) . घोषित करते समय :
तो आपके उदाहरण में, DECIMAL(1,1) इसका मतलब है ज़्यादा से ज़्यादा 1 अंक, और डॉट के बाद ज़्यादा से ज़्यादा 1 अंक... जिसका कोई मतलब नहीं है।
बेहतर ढंग से समझने के लिए, यहां और उदाहरण दिए गए हैं:
DECIMAL(5,2):5 अंक, उनमें से दो का उपयोग भिन्नात्मक भाग के लिए किया जा रहा है। इसलिए, संभावित मान -999.99 से 999.99 तक के बीच होते हैंDECIMAL(5,0):भिन्नात्मक भाग की अनुमति नहीं है, इसलिए यह अधिकतम 5 अंकों वाले पूर्णांक के बराबर है।
UNSIGNED के साथ , व्यवहार वही है, लेकिन ऋण चिह्न का उपयोग करने से एक त्रुटि होगी।