MySQLで、DECIMAL(P,S)
を宣言する場合 :
したがって、あなたの例では、DECIMAL(1,1)
は最大で1桁、ドットの後の最大1桁を意味します...これは実際には意味がありません。
理解を深めるために、他にも例を示します。
-
DECIMAL(5,2)
:5桁、そのうちの2つは小数部分に使用されます。したがって、可能な値の範囲は-999.99〜999.99です -
DECIMAL(5,0)
:小数部分は許可されないため、最大5桁の整数に相当します。
UNSIGNED
を使用 、動作は同じですが、マイナス記号を使用するとエラーがスローされます。