Cuando trabajamos con base de datos es importante definir correctamente los tipos de datos de acuerdo a la necesidad del campo. Para lo cual hice esta tabla, el cual es un resumen obtenida de la documentación de mysql.
Tipo
|
Bytes
|
Mínimo
|
Máximo
|
Con
signo/Sin signo
|
Con
signo/Sin signo
|
||
TINYINT
|
1
|
-128
|
127
|
|
|
0
|
255
|
SMALLINT
|
2
|
-32 768
|
32 767
|
|
|
0
|
65 535
|
MEDIUMINT
|
3
|
-8 388 608
|
8 388 607
|
|
|
0
|
16 777 215
|
INT
|
4
|
-2 147 483 648
|
2 147 483 647
|
|
|
0
|
4 294 967 295
|
BIGINT
|
8
|
-9 223 372 036 854 775 808
|
9 223 372 036 854 775 807
|
|
|
0
|
18 446 744 073 709 551 615
|
FLOAT
|
4
|
|
|
DOUBLE
|
8
|
|
|
DECIMAL(M,D)
|
M+2
|
M: # de dígitos
|
D: # de decimales
|
|
|
|
|
DATE
|
3
|
|
|
DATETIME
|
8
|
|
|
TIMESTAMP
|
4
|
|
|
TIME
|
3
|
|
|
|
|
|
|
CHAR(M)
|
M
|
0 <= M <= 255
|
Hasta 255
|
VARCHAR(M)
|
L+1
|
L <= M y 0 <= M <= 255
|
Hasta 255
|
TINYTEXT
|
L+1
|
L < 256
|
Hasta 255
|
TEXT
|
L+2
|
L < 65536
|
Hasta 65 536
|
MEDIUMTEXT
|
L+3
|
L < 16777216
|
Hasta 16 777 216
|
LONGTEXT
|
L+4
|
L < 4294967296
|
Hasta 4 294 967 296
|
Y taran a utilizar la tabla…
Comentarios
Publicar un comentario