整数列が2000まで上がる必要があるので、INT(2000)
にしましたが、列の範囲外BIGINT最大255文字?
表示幅(MAX = 255)
IはMEDIUMINT(2000)
とBIGINT(2000)
を使用して試みたが、両方とも同じメッセージを与えます。
整数列が2000まで上がる必要があるので、INT(2000)
にしましたが、列の範囲外BIGINT最大255文字?
表示幅(MAX = 255)
IはMEDIUMINT(2000)
とBIGINT(2000)
を使用して試みたが、両方とも同じメッセージを与えます。
SQL型で使用される数値は、最大値ではなく、タイプがのです。数値型で使用する場合、その列の値を表すために使用される10進数の最大数を表します。例えば、INT(5)
は99999までの任意の値を表すことができます。
最大値2000は、幅が4以上の任意の数値列に格納できます。しかし、幅については心配しないでください。通常のINT
を使用し、データベースにそのタイプのデフォルトのサイズを使用させます。 (4以上になりますが、それでも問題ありません)
BIGINT(255)255桁のBig Integerを意味します。
また、特にUNSIGNEDフラグが使用されている場合は非常に大きな数値です。
何かのIDにはBIGINTが主に使われます。
だから私はあなたが255桁以上の数字を必要としないと思います。
必要な場合は、文字列で保管してください。
私はそれがTINYINTのサイズだと思います、phpmyadminであなたのテーブル構造のスクリーンショットを投稿できますか? –
あなたのコードを言葉だけでなく表示します – scaisEdge
2000文字まで、または2000までサポートする必要がありますか?整数列はバイナリ形式で格納されるため、格納できる数値の上限はあります。 – datasage