mysqlの型と数値

mysqlで指定する事ができる、型指定の後ろにつく(8)等の数値について。
int(8)等の数値はゼロ埋め指定をした時に機能するものであり、挿入できる桁数などには影響しない。

よって、挿入可能な値は

int(1)  INT = 4byte = -2147483648 〜 2147483647
int(10) INT = 4byte = -2147483648 〜 2147483647

となる。

一方、varchar(2)などは挿入可能文字数を指定する事になり、

varchar(10)は10文字
varchar(255)は255文字

となる。

数値の場合と文字の場合を混同しない。