Siempre pensé que el número entre paréntesis representaba la longitud del campo? Sin embargo, entiendo que no siempre es el caso. Tal vez es un problema de MySQL? Alguien me dijo que si configuro un campo de 9 caracteres, puedo agregar un valor de más de 9 caracteres, pero solo se guardarán los primeros 9.¿Qué significa realmente el número entre paréntesis?
Ejemplo ...
create table "person" (id INT, age INT(2));
Si ese es el caso, ¿no debería seleccionar algo así como TINYINT en lugar de INT para la edad?
Y continúa: "El ancho de visualización no limita el rango de valores que se pueden almacenar en la columna. Tampoco impide que los valores más amplios que el ancho de la visualización de la columna se muestren correctamente". –
así que ¿por qué molestarse en implicar que el campo puede tomar un valor de hasta 2? No creo que tenga nada que ver con la duración del valor de mysql interno, ¿correcto? Es solo una cosa de exhibición. – luckytaxi
@Anders, ¿es eso un problema de mysql o se aplica a postgres, oráculo y otros? – luckytaxi