私のデータベースでは、データ型Int(10)
の変数を宣言しています。 Webページのテキストボックスに数値を入力すると、その数値はMysqlのInt(10)
になり得る最大値を持つ変数に保存されます。テキストボックスに非常に大きな数を入力すると、IndexOutofRangeException
が返されます。
そこで、テキストボックスのmaximumlength
プロパティを使用する予定です。 mysqlのInt(10)
型の変数に格納できる最大数は?
INT(10)
は、おそらくINT UNSIGNED
として定義したことを意味します。
したがって、0
から4294967295
までの数値を保存できます(最大値は10桁なので、MySQLは自動的に列定義に(10)
を追加します(10)形式のヒントだけで、何も保存することはできません)。
より大きな値を保存する場合は、BIGINT UNSIGNED
を使用できます。 MySQLドキュメントを参照してください: 整数型(正確な値)
符号なしintの最大値は4294967295で、そのINT(1)またはint(10)に関係なく、4バイトのデータを使用します。
述べたように ここ 。
ここの制限を参照してください: http://dev.mysql.com/doc/refman/5.5/en/integer-types.html