TIPOS DE DATOS EN MYSQL
TIPOS DE DATOS
Los tipos de datos en MySQL se pueden clasificar en tres grupos:
• Tipos Numéricos
• Tipos de Fecha
• Tipos de Cadena
2.1 Tipos Numéricos
En los tipos numéricos podemos encontrar:
• TinyInt: número entero que puede tener o no signo. Si lleva signo el
rango de valores es de -128 a 127 y sin signo 0 a 255. El tamaño de
almacenamiento es de 1 byte.
• Bit ó Bool: número entero: 0 ó 1.
• SmallInt: número entero que puede tener o no signo. Si tiene signo el
rango es de -32768 a 32767 y sin signo 0 a 65535. El tamaño de
almacenamiento es de 2 bytes.
• MediumInt: número entero que puede tener o no signo. Si tiene signo
el rango es de -8.388.608 a 8.388.607 y sin signo 0 a16777215. El
tamaño de almacenamiento es de 3 bytes.
• Integer, Int: número entero que puede tener o no signo. Si tiene signo
el rango es de -2147483648 a 2147483647 y sin signo el 0 a
429.4967.295. El tamaño de almacenamiento es de 4 bytes.
• BigInt: número entero que puede tener o no signo. Si tiene signo el
rango es de -9.223.372.036.854.775.808 a
9.223.372.036.854.775.807 y sin signo 0 a
18.446.744.073.709.551.615. El tamaño de almacenamiento es de 8
bytes.
• Float: número pequeño en coma flotante de precisión simple. Los
rangos están entre -3.402823466E+38 a -1.175494351E-38, 0 y desde
1.175494351E-38 a 3.402823466E+38. El tamaño de almacenamiento
es de 4 bytes.
• Real, Double: número en coma flotante de precisión doble. Los
rangos entan entre -1.7976931348623157E+308 a -
2.2250738585072014E-308, 0 y desde 2.2250738585072014E-308 a
1.7976931348623157E+308. El tamaño de almacenamiento es de 8
bytes.
• Decimal, Dec, Numeric: Número en coma flotante desempaquetado y
es almacenado como una cadena.
2.2 Tipos De Fecha
MySQL no prueba de una manera precisa si la fecha ingresada es o no
válida, únicamente realiza las comparaciones lógicas como lo son que el mes
este entre 0 y 12 y que el día entre 0 y 31.
• Date: tipo fecha, almacena una fecha. El rango esta entre el 1 de enero
del 1001 al 31 de diciembre de 9999. El formato de almacenamiento
queda de la forma: año-mes-día. El tamaño de almacenamiento es de 3
bytes
• DateTime: Es una combinación de fecha y hora, donde los valores están
entre el 1 de enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31
de diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos. El
formato de almacenamiento queda de la forma: año-mes-día
horas:minutos:segundo. El tamaño de almacenamiento es de 8 bytes
• TimeStamp: Es una combinación de fecha y hora y los valores están
desde el 1 de enero de 1970 al año 2037. El tamaño de almacenamiento
es de 4 bytes
• Time: almacena una hora. El rango puede estar entre -838 horas, 59
minutos y 59 segundos a 838, 59 minutos y 59 segundos. El formato de
almacenamiento es de la forma: 'HH:MM:SS'. El tamaño de
almacenamiento es de 3 bytes.
• Year: almacena un año. El rango es desde el año 1901 al año 2155. El
tamaño de almacenamiento es de 1 bytes.
2.3 Tipos De Cadena
• Char(n): almacena una cadena de longitud fija y puede contener entre 0
y 255 caracteres. El tamaño de almacenamiento es de n bytes.
• VarChar(n): almacena una cadena de longitud variable y puede contener
entre 0 y 255 caracteres. El tamaño de almacenamiento es de n+1 bytes.
• TinyText y TinyBlob: Columna con una longitud máxima de 255
caracteres, donde su tamaño de almacenamiento es de longitud + 1
bytes.
• Blob y Text: texto con un máximo de 65535 caracteres. Su tamaño de
almacenamiento es de longitud + 2 bytes
• MediumBlob y MediumText: texto con un máximo de 16.777.215
caracteres. Su tamaño de almacenamiento es de longitud + 3 bytes
• LongBlob y LongText: texto con un máximo de caracteres
4.294.967.295. Su tamaño de almacenamiento es de longitud + 4 bytes
• Enum: campo que puede tener un único valor de una lista que se
especifica y admite hasta 65535 valores distintos.
• Set: un campo que puede contener cero, uno ó varios valores de una
lista, la cual puede tener un máximo de 64 valores
Comentarios
Publicar un comentario