long 値を int データ型の列に格納したい場合、それを格納できますか?
質問する
6820 次
1 に答える
6
整数型 (正確な値)INTEGER
INT
SMALLINT
TINYINT
MEDIUMINT
BIGINT
の下に記載されているように- , , , , :
MySQL は、SQL 標準の整数型
INTEGER
(またはINT
) および をサポートしていますSMALLINT
。標準の拡張機能として、MySQL は整数型TINYINT
、MEDIUMINT
、およびもサポートしていますBIGINT
。次の表は、整数型ごとに必要なストレージと範囲を示しています。+----------+---------+----------------------+----+---- ------------------+ | | タイプ | ストレージ | 最小値 | 最大値 | | | | | (バイト) | (署名あり/署名なし) | (署名あり/署名なし) | +----------+---------+----------------------+----+---- ------------------+ | | TINYINT | 1 | -128 | 127 | | | | | | | 0 | 255 | +----------+---------+----------------------+----+---- ------------------+ | | SMALLINT | 2 | -32768 | 32767 | | | | | | | 0 | 65535 | +----------+---------+----------------------+----+---- ------------------+ | | ミディアムミント | 3 | -8388608 | 8388607 | | | | | | | 0 | 16777215 | +----------+---------+----------------------+----+---- ------------------+ | | INT | 4 | -2147483648 | 2147483647 | | | | | | | 0 | 4294967295 | +----------+---------+----------------------+----+---- ------------------+ | | ビギント | 8 | -9223372036854775808 | 9223372036854775807 | | | | | | | 0 | 18446744073709551615 | +----------+---------+----------------------+----+---- ------------------+
"long" 値に必要なデータ型は、"long"を定義する言語とアーキテクチャによって異なります。いくつかの一般的なケースでは、4 バイトの整数 ( INT
MySQL では) を意味し、他の一般的なケースでは、8 バイトの整数 ( BIGINT
MySQL では) を意味します。あまり一般的でないケースでは、幅がまったく異なることを意味する場合があります。
于 2013-02-28T11:48:30.267 に答える