2012-02-10 17 views
0

これは簡単な質問ですが、正解を見つけることができないようです... 数値をmySQLテーブルに格納する必要があります。あるものは肯定的であり、あるものは否定的なものです 最大値は100で、最小値は-100です。私が使用すべき最良のデータタイプは何ですか? VARCHAR? INTはポジティブでのみ機能します。mySQLのフィールド型

+2

それは 'UNSIGNED'はない場合' VARCHAR'はあまりにもテキストデータ、ネガのための 'INT' *缶*作業のためであるを使用して使用します。 – ggreiner

答えて

2

INTタイプは、正と負の両方で機能します。

TINYINT SIGNEDを使用して、-128+127の間の整数値を格納できます。

小数点以下の桁数に整数だけでなく数値を格納する場合は、FLOATまたはDECIMAL(m.n)のいずれかを使用できます。 DECIMAL(5,2)では、-999.99から+999.99までの任意の値を格納できます(小数点以下5桁2)。

0

INTは、UNSIGNEDを指定しない限り、負の数でも機能します。 TINYINT(-128〜127)は、値の範囲に最適です。

+0

Smallintは-32768〜32767ですが、TINYINTは-128〜127のように良いでしょう – twilson

関連する問題