Compilado un tipo de datos en MySQL
1. Tipo Valor
tinyint
De -2 ^ 7 (-128) a 2 ^ 7--1 (127) de datos enteros. El tamaño de almacenamiento es de 1 byte.
datos de número entero sin signo es de 0 a 255. Para el tipo de decimal
Por eso, cuando la construcción de la tabla sólo puede ser tinyint (3), incluso si se construye tinyint (100), que tenía tres años mayor tanto.
smallint
De -2 ^ 15 (-32 768) a través de 2 ^ 15 --1 (32767) número entero de datos. El tamaño de almacenamiento es de 2 bytes.
datos de número entero sin signo es del 0 al 65535.. Para valores enteros grandes
Por eso, cuando la construcción de la tabla sólo puede ser SMALLINT (5), incluso si se construye smallint (100), que tenía cinco años más grande tanto.
MEDIUMINT
datos de número entero de -2 ^ 23 (-8.388.608) a 2 ^ 23 (8.388.607) (todo digital) tamaño de almacenamiento de 3 bytes.
datos entero sin signo es de 0 a 16.777.215 de. Para valores enteros grandes
Por eso, cuando la construcción de la tabla sólo puede ser MEDIUMINT (7), incluso si se construye int (100), que tenía siete años más grande tanto.
int / número entero
De -2 ^ 31 (2147483648) a 2 ^ 31 - 1 (2147483647) número entero tamaño de los datos (todos los números) de almacenamiento de 4 bytes.
datos de número entero sin signo es 0 a 4294967296.
Por eso, cuando la construcción de la tabla sólo puede ser int (10), incluso si se construye int (100), que tenía 10 años mayor tanto.
Empezando
De -2 ^ 63 (-9.223.372.036.854.775.808) a 2 ^ 63-1 (9.223.372.036.854.775.807) número entero de datos (todos los números). El tamaño de almacenamiento es de 8 bytes.
está sin firmar (hacer los cálculos)
Por eso, cuando la construcción de la tabla sólo puede ser BIGINT (20), incluso si se construye bigint (100), que tenía 20 años mayor tanto.
flotador
valor de coma flotante de precisión simple
El tamaño de almacenamiento es de 4 bytes.
doble
Doble precisión el valor de punto flotante
El tamaño de almacenamiento es de 8 bytes.
decimal
De DECIMAL (M, D), si M> D, M + 2 es de otro modo D + 2
Y almacenar un valor menor rango de valores en función del tamaño de la M y D
ps: m es el número total de dígitos, d es el número de dígitos después del punto decimal. Si m y D serán omitidas para salvar valor de estado de hardware de acuerdo con el límite permitido.
2. Hora y fecha
fecha
tamaño de almacenamiento de 3 bytes
Formato AAAA-MM-DD
Rango 01.01.1000 / 9999-12-31
Un valor de fecha
hora
tamaño de almacenamiento de 3 bytes
Formato HH: MM: SS
Rango '-838: 59: 59' / '838: 59: 59'
Los valores para el tiempo o duración
año
Tamaño de almacenamiento de 1 byte
formato AAAA
rango 1901/2155
Para el valor del año
fecha y hora
El tamaño de almacenamiento de 8 bytes
Formato AAAA-MM-DD HH: MM: SS
Rango 1000-01-0100: 00: 00 / 9999-12-31 23:59:59
los valores de fecha y hora para la mezcla
fecha y hora
Tamaño de almacenamiento de 4 bytes
Dar formato AAAAMMDD HHMMSS
Rango 1970-01-0100: 00: 00/2038
tiempos finales están 2147483647 segundo, de Beijing 01/19/2038 11:14:07 GMT 19 de enero 2038 por la mañana temprano 03:14:07
La mezcla de una fecha y hora valores, la marca de tiempo
3. tipo de cadena
carbonizarse
0-255 bytes tamaño de almacenamiento
Una cadena de longitud fija
varchar
El tamaño de almacenamiento 0-65535 bytes
A cadenas de longitud variable
TINYBLOB
0-255 bytes tamaño de almacenamiento
No más de 255 caracteres en una cadena binaria
TINYTEXT
0-255 bytes tamaño de almacenamiento
cadenas de texto cortos
gota
El tamaño de almacenamiento 0-65535 bytes
datos de texto largo en forma binaria
texto
El tamaño de almacenamiento 0-65535 bytes
datos de texto largo
MEDIUMBLOB
El tamaño de almacenamiento bytes 0-16777215
datos de texto binario en la forma de longitud media
MEDIUMTEXT
El tamaño de almacenamiento bytes 0-16777215
datos de texto longitud media
LONGBLOB
El almacenamiento de tamaño en bytes 0-4294967295
los datos de texto grandes en forma binaria
texto largo
El almacenamiento de tamaño en bytes 0-4294967295
Gran datos de texto