アプリ版:「スタンプのみでお礼する」機能のリリースについて

MySQLでint(11)を良く見かけるのですが、int型最大値は「2147483647」なのに何故int(11)が成立するのでしょうか? int(10)までだと思うのですが…

括弧内の数字に上限はないのでしょうか?
単なる表示幅だから、例えば00002147483647でも良い?

それともマイナスを考慮してint(11)?

A 回答 (1件)

「まずはマニュアルを参照する」という癖をつけましょう。


http://dev.mysql.com/doc/refman/4.1/ja/numeric-t …

> もう 1 つの拡張として、MySQL には、INT(4) のように、
> 型の基本キーワードに続いて整数値の表示幅をかっこ内に指定できるオプションがあります。
> このオプションの表示幅の指定は、カラムに指定された幅より小さい幅を持つ値で表示の左側を埋める目的で使用されますが、
> そのカラムに格納できる値の範囲が制限されたり、そのカラムに指定された幅を超える幅を持つ値の桁数が制限されたりすることはありません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!