タグ

ブックマーク / dbinfo.sakura.ne.jp (1)

  • phpやmysql情報  [mysql]mysqlのint(11)のカッコ内の数値の意味

    結論から、mysqlのint(11)のカッコ内の数値は意味がありません。 まず以下の2点をおさえてください。 ・int(8)のカッコ内の数値は桁数である(バイト数ではない)。 ・int(8)としても、記憶領域を変えることは出来ない(intは10桁、tinyintは3桁)。 ということです。 ですので、int(11)としても、10桁しか入りません。 ただ、UNSIGNED ZEROFILLを付けたとき、0を補完する桁数としてはカッコ内の数値は意味を持ちます。 例えば、int(8)でUNSIGNED ZEROFILLのとき、111と入力すると、 00000111 となります。 テーブル設計時のお役にたてば幸いです。

    fashi
    fashi 2017/05/09
  • 1