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

Entradas más populares de este blog

COMO HACER UN CABLE UTP

MANEJO DE BASE DE DAROS EN MYSQL