60

重複の可能性:
MySql:Tinyint(2)とtinyint(1)-どちらの違いですか?

違いは何ですか:

  • TinyINT(1)
  • TinyINT(2)
  • TinyINT(3)
  • TinyINT(4)
4

3 に答える 3

64

TinyINT(M)の範囲は、常に-128 ..+127符号付きまたは0..255符号なしです。Mは表示幅です。

Mは、整数型の最大表示幅を示します。最大表示幅は255です。表示幅は、11.2項「数値タイプ」で説明されているように、タイプに含めることができる値の範囲とは関係ありません。浮動小数点型と固定小数点型の場合、Mは格納できる合計桁数です。

http://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.htmlから

于 2012-10-29T11:45:14.580 に答える
7

Mysqlのマニュアルによると、すべての10進数の型は構文をサポートしています。

Integer Types (Exact Value)

使用DECIMALする場合、精度を指定できます

*INTタイプでは、主に表示機能があり、を使用するときに追加する場所の数も指定しますZEROFILL

バイトサイズは影響を受けません(1Bの場合TINYINT)。

于 2012-10-29T11:47:56.170 に答える
3

TinyINT = -128 ... + 127

(n)は表示用です。

于 2012-10-29T11:41:58.743 に答える