私のデータベースでは、データ型の変数を宣言しましたInt(10)
。Webページのテキストボックスに数値を入力すると、その数値は変数に格納され、その最大値はInt(10)
Mysqlにあります。テキストボックスに非常に大きな数字を入力すると、が表示されIndexOutofRangeException
ます。
maximumlength
そのため、テキストボックスのプロパティを使用することを計画しています。Int(10)
mysqlのタイプの変数に格納できる最大数はいくつですか?
INT(10)
おそらくそれをとして定義したことを意味しますINT UNSIGNED
。
0
したがって、最大値までの数値を格納できます4294967295
(最大値は10桁であるため、MySQL(10)
は列定義に自動的にを追加しました。これは(10)は単なるフォーマットのヒントであり、それ以上のものではありません。数値の大きさには影響しません。保存できます)。
BIGINT UNSIGNED
より大きな値を保存したい場合に使用できます。MySQLのドキュメントを参照してください:整数型(正確な値)
An unsigned int has the max value of 4294967295 no matter if its INT(1) or int(10) and will use 4 bytes of data.
as stated here.
MysqlではIntの代わりにBigIntを使用してください。簡単な説明が必要な場合は、goto