Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MySQL: tipos de datos
La siguiente es una lista de tipos de datos disponibles en MySQL, incluidos tipos de datos de cadena, número, fecha/hora y objetos grandes.
Tipo de datos de cadena
Los siguientes son Tipo de datos de cadena En MySQL:
sintaxis del tipo de datos | tamaño más grande | explique |
---|---|---|
caracteres (tamaño) | El tamaño máximo es de 255 caracteres. | Donde Talla es el número de caracteres a almacenar. Cadena de longitud fija.Relleno derecho con espacios iguales Talla figura. |
VARCHAR(tamaño) | El tamaño máximo es de 255 caracteres. | Donde Talla es el número de caracteres a almacenar. Cadena de longitud variable. |
TEXTO PEQUEÑO (tamaño) | El tamaño máximo es de 255 caracteres. | Donde Talla es el número de caracteres a almacenar. |
tamaño de fuente) | El tamaño máximo es de 65.535 caracteres. | Donde Talla es el número de caracteres a almacenar. |
Texto chino (tamaño) | El tamaño máximo es de 16.777.215 caracteres. | Donde Talla es el número de caracteres a almacenar. |
Texto largo (dimensiones) | El tamaño máximo es de 4GB o 4,294,967,295 caracteres. | Donde Talla es el número de caracteres a almacenar. |
binario (tamaño) | El tamaño máximo es de 255 caracteres. | Donde Talla es el número de caracteres binarios a almacenar. Cadena de longitud fija.Relleno derecho con espacios iguales Talla figura. (Introducido en MySQL 4.1.2) |
VARBINARIO (tamaño) | El tamaño máximo es de 255 caracteres. | Donde Talla es el número de caracteres a almacenar. Cadena de longitud variable. (Introducido en MySQL 4.1.2) |
Tipo de dato numérico
Los siguientes son Tipo de dato numérico En MySQL:
sintaxis del tipo de datos | tamaño más grande | explique |
---|---|---|
una pequeña cantidad | Valor entero muy pequeño, equivalente a TINYINT(1). Los valores con signo oscilan entre -128 y 127. El rango de valores sin signo es de 0 a 255. |
|
pequeño (m) | valor entero muy pequeño. Los valores con signo oscilan entre -128 y 127. El rango de valores sin signo es de 0 a 255. |
|
pequeño (m) | Valor entero pequeño. Los valores con signo oscilan entre -32768 y 32767. El rango de valores sin signo es de 0 a 65535. |
|
Medio (metros) | Valor entero medio. Los valores con signo oscilan entre -8388608 y 8388607. Los valores sin firmar oscilan entre 0 y 16777215. |
|
INT(m) | Valor entero estándar. Los valores firmados van desde -2147483648 hasta 2147483647. El rango de valores sin signo es de 0 a 4294967295. |
|
Entero (metros) | Valor entero estándar. Los valores firmados van desde -2147483648 hasta 2147483647. El rango de valores sin signo es de 0 a 4294967295. |
Este es un sinónimo del tipo de datos INT. |
entero grande (metros) | Valor entero grande. Los valores firmados van desde -9223372036854775808 hasta 9223372036854775807. Los valores sin firmar oscilan entre 0 y 18446744073709551615. |
|
Decimales (m, d) | Desempaquetar un número de punto fijo. arroz Si no se especifica, el valor predeterminado es 10. D Si no se especifica, el valor predeterminado es 0. |
Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal. |
Diciembre (m, d) | Desempaquetar un número de punto fijo. arroz Si no se especifica, el valor predeterminado es 10. D Si no se especifica, el valor predeterminado es 0. |
Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal.
Este es un sinónimo del tipo de datos DECIMAL. |
número (m, d) | Desempaquetar un número de punto fijo. arroz Si no se especifica, el valor predeterminado es 10. D Si no se especifica, el valor predeterminado es 0. |
Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal.
Este es un sinónimo del tipo de datos DECIMAL. |
fijo (m, d) | Desempaquetar un número de punto fijo. arroz Si no se especifica, el valor predeterminado es 10. D Si no se especifica, el valor predeterminado es 0. |
Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal. (Introducido en MySQL 4.1) Este es un sinónimo del tipo de datos DECIMAL. |
flotar(m, d) | Números de punto flotante de precisión simple. | Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal. |
doble (m, d) | Número de coma flotante de doble precisión. | Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal. |
precisión doble (m, d) | Número de coma flotante de doble precisión. | Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal.
Este es un sinónimo del tipo de datos DOUBLE. |
número real (m, d) | Número de coma flotante de doble precisión. | Donde arroz es el número total de dígitos y D es el número de dígitos después del punto decimal.
Este es un sinónimo del tipo de datos DOUBLE. |
flotar (pag) | número de coma flotante. | Donde pags es precisión. |
valor booleano | Sinónimos de TINYINT(1) | Se trata como un tipo de datos booleano, donde el valor 0 se trata como FALSO y cualquier otro valor se trata como VERDADERO. |
valor booleano | Sinónimos de TINYINT(1) | Se trata como un tipo de datos booleano, donde el valor 0 se trata como FALSO y cualquier otro valor se trata como VERDADERO. |
tipo de datos fecha/hora
Los siguientes son tipo de datos fecha/hora En MySQL:
sintaxis del tipo de datos | tamaño más grande | explique |
---|---|---|
fecha | Los valores van desde “1000-01-01” hasta “9999-12-31”. | Se muestra como “AAAA-MM-DD”. |
fecha y hora | Los valores van desde “1000-01-01 00:00:00” hasta “9999-12-31 23:59:59”. | Se muestra como ‘AAAA-MM-DD HH:MM:SS’. |
Marca de tiempo (m) | Los valores van desde ‘1970-01-01 00:00:01’ UTC hasta ‘2038-01-19 03:14:07’ UTC. | Se muestra como ‘AAAA-MM-DD HH:MM:SS’. |
hora | Los valores van desde “-838:59:59” hasta “838:59:59”. | Se muestra como “HH:MM:SS”. |
año[(2|4)] | El valor del año es de 2 o 4 dígitos. | El valor predeterminado es 4 bits. |
Tipo de datos de objeto grande (LOB)
Los siguientes son tipo de datos LOB En MySQL:
sintaxis del tipo de datos | tamaño más grande | explique |
---|---|---|
pequeña mota | El tamaño máximo es de 255 bytes. | |
BLOB(tamaño) | El tamaño máximo es de 65.535 bytes. | Donde Talla es el número de caracteres a almacenar (Talla es opcional, introducido en MySQL 4.1) |
bloque medio | El tamaño máximo es de 16.777.215 bytes. | |
ensayo largo | El tamaño máximo es de 4GB o 4,294,967,295 caracteres. |