人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQLのintの()内の数字はなんの意味になりますでしょうか?
情報を保持できるbit数でしょうか?
※int(14)等。

●質問者: makocan
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● foobar_777
●200ポイント ベストアンサー

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

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


makocanさんのコメント
数字変えても意味ないということですかね?

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

makocanさんのコメント
なるほど。勉強になりした
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ