MYSQL mysql | Page 11

Manual de MySQL tipo BIG INT Espacio 8 bytes FLOAT(M,D) 4 bytes DOUBLE(M,D) 8 BYTES DECIMAL(M,D) M+2 bytes Rango -9,223 * 10 18 a 9,223 *10 18 varía según parámetros varía según parámetros varía según parámetros rango sin signo 0 a 18,446 * 10 36 los los los modificadores numéricos Los números enteros se pueden colocar sin signo adelantando la palabra UNSIGNED. Los decimales permiten indicar el número de la mantisa (M) y el número de decimales (D). A los números enteros se les puede asignar el modificador AUTO_INCREMENT para que el campo marcado almacene más rápido los valores. Se puede declarar una anchura de columna de esta forma: INT(8). Si además se define la columna con ZEROFILL, entonces se colocan ceros a la izquierda hasta llegar a esa anchura. texto tipo CHAR(X) VARCHAR(X) TINYTEXT TINYBLOB TEXT BLOB MEDIUMTEXT MEDIUMBLOB LONGTEXT LONGBLOB Espacio X bytes X+1 byte X+1 byte X+1 byte X+2 bytes X+2 bytes X+3 bytes X+ 3bytes X+4 bytes X+4 bytes Tamaño máximo 255 bytes 255 bytes 255 bytes 255 bytes 65535 bytes 65535 bytes 1,6 MB 1,6 MB 4,2 GB 4,2 GB Los que más se usan son CHAR y VARCHAR. Ambos almacenan textos pero CHAR los almacena de tamaño fijo y VARCHAR optimiza tamaño variable. Dicho de otra forma: si definimos un CHAR de tamaño 8, cualquier registro ocupa 8 bytes. Con VARCHAR si algún registro ocupa 4 caracteres, en disco ocupará 5 bytes independientemente del tamaño indicado inicialmente. TEXT y BLOB se usan para grandes cantidades de texto variable. La diferencia es que los tipos BLOB distinguen entre mayúsculas y minúsculas. lógicos Son los tipos BIT o BOOL que admiten los valores 0 o 1. 9