¿Qué hace el parámetro mySQL Length para diferentes tipos?
Pregunta
He usado MySQL (a través de PHPMyAdmin) mucho antes, pero nunca entendí la mitad. Supongo que para varchar
, la longitud es la longitud máxima de una cadena que puede ir allí. Pero, ¿qué hay de Int
? De acuerdo con this , Int es un entero de 4 bytes, entonces ¿por qué tener un parámetro de Longitud para él? ¿Es el número de bits para ese entero? ¿Por qué tener tipos numéricos separados cuando solo puede especificar el tamaño de
Int
? ¿Qué pasa con otros tipos de datos?
Solución
Para los tipos numéricos, el tamaño no es ni bits ni bytes. Es solo el ancho de visualización, que se usa cuando el campo tiene especificado ZEROFILL.
Fuente: http://alexander.kirk.at/2007/08/24/what-does-size-in-intsize-of-mysql-mean/