0

apt-get を使用して mysql を更新しました。列の一部のデータが変更されていることに気付いた直後。この列のデータ型は int(3) ですが、データは 403929319494 のようなものでした。可能ですか? または私はハッキングされましたか?

4

1 に答える 1

0

ハックではありません。

http://dev.mysql.com/doc/refman/5.6/en/numeric-type-attributes.html 表示幅は、列に格納できる値の範囲を制限しません。また、列の表示幅よりも広い値が正しく表示されなくなることもありません。たとえば、SMALLINT(3) として指定された列の通常の SMALLINT 範囲は -32768 ~ 32767 であり、3 桁で許可される範囲外の値は、3 桁を超えて完全に表示されます。

于 2012-04-25T07:59:21.507 に答える