MySQLのintの()内の数字はなんの意味になりますでしょうか?

情報を保持できるbit数でしょうか?
※int(14)等。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2014/06/05 23:17:46
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:foobar_777 No.1

回答回数78ベストアンサー獲得回数18

ポイント200pt

http://dev.mysql.com/doc/refman/4.1/ja/numeric-types.html

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

他1件のコメントを見る
id:foobar_777

もう少し後ろの方に書いてありますが、ZEROFILL と組み合わせたりすると値を取り出すときに
「1」
「00001」
など表示を変えるという意味があります。
どのような意味を求めているかによるかと思いますが、「情報を保持できるbit数」は変わりません。

2014/06/05 19:41:52
id:makocan

なるほど。勉強になりした

2014/06/05 23:17:41

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません