Tipos de datos en MySQL

Comparte esta nota

Table of Contents

Las bases de datos son unas de las innovaciones tecnológicas de los últimos años; sin embargo, es necesario que dichas bases sean gestionadas.

En este sentido, MySQL es uno de los gestores más populares de los últimos tiempos, pues tiene un gran número de adeptos, así como diversas herramientas. Sin embargo, es necesario saber cómo se debe de almacenar información mediante los tipos de datos en MySQL.

MySQL permite diversos datos, pero estos deben ser clasificados en distintos rubros: tipos de datos numéricos, tipos de datos de cadena y tipos de datos de fecha y hora.

Tipos de datos numéricos

Una de las categorías más amplias, se establece el nombre, así como la definición y los rangos.

NombreDefiniciónRango permitidoRango no permitidoAnchoTamañoUso
TinyintEntero pequeño que puede o no tener signo-128 a 1270 a 2554 dígitos1 byteEmpleado con valores pequeños enteros
IntEntero que puede tener o no un signo-2147483648 a 21474836470 a 429496729511 dígitos4 bytesValores enteros
SmallintEntero pequeño con signo o no-32768 a 327670 a 655355 dígitos2 bytesValores enteros
MediumintEntero de tamaño medio-8388608 a 83886070 a 167772159 dígitos3 bytesValor entero
BigintEntero grande-9223372036854775808 a 92233720368547758070 a 1844674407370955161520 dígitos8 bytesEl valor máximo entero
Float (M,D)Puede definir la longitud de visualización (M) y el número de decimales (D)(-3.402 823 466 E + 38,1.175 494 351 E-38), 0, (1.175 494 351 E-38,3.402 823 466 351 E + 38)0, (1.175 494 351 E-38,3.402 823 466 E + 38)4 bytesValores de punto flotante de precisión simple
Double (M,D)

Define la longitud de visualización (M) y el número de decimales (D)

Se ajustará por defecto a 16, 4, donde 4 es el número de decimales

(1.797 693 134 862 315 7 E + 308,2.225 073 858 507 201 4 E-308), 0, (2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E + 308)0, (2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E + 308)La precisión decimal puede ir a 53 lugares para un double.8 bytesValores de coma flotante de doble precisión
Decimal (M,D)

Número de coma flotante descomprimido.

De Decimal (M, D), si M> D, M + 2 es por lo demás D + 2

Depende de los valores de M y DDepende de los valores de M y DEn decimales desempaquetados, cada decimal corresponde a un byte.Valor decimal

Tipo de Cadenas

La mayoría de los datos se guardan en este formato, por lo cual es bastante empleada y común:

NombreInformaciónLongitudUso
Char (M)

Almacena la cadena en la memoria, pero no usa todo el espacio.

Sirve para guardar textos breves.

De 1 a 255 caracteresCadena de longitud fija
Varchar (M)El largo del texto depende de la información que brinda el usuario.

De 1 a 255 caracteres

En la versión de MySQL 5.0.3. cambio a un máximo de 65535 caracteres

Cadena de longitud variable

Blob

Objetos Grandes Binarios

Guarda la información en lenguaje binario y se utiliza este tipo de datos para almacenar imágenes, sonido y archivos.Tinyblob255 bytesCadena binaria de no más de 255 caracteres
Blob65535 bytesDatos de texto largo en binario
Mediumblob16777215 bytesDatos de texto medio en forma binaria
Longblob4 GBDatos de texto grande en forma binario
Text

Empleado para guardar grandes cantidades de texto como blogs, noticias, comentarios, publicaciones, etc.

Tinytext255 bytesCadena de texto corto
Text65535 bytesCadenas de texto largo
Mediumtext16777215 bytesCadena de texto mediano
Longtext4294967295 bytesCadena de texto grande

ENUM

Enumeración

Tipo de datos espacial que se usa para definir valores predeterminados de una lista y solo los que estén predefinidos podrán usarse. Los valores deben estar separados por comas y entre comillas.Hasta 65535 bytes 

SET

Conjunto

Lista específica, pero con 64 elementos

Los valores van entrecomillados y se separan por comas.

Se puede dejar un espacio en blanco

  

Tipos de fecha y hora

Formatos diseñados para almacenar los datos referidos a hora y fecha. Cada uno de los formatos es utilizado para un fin en específico, por lo cual es necesario saber cuál se debe de usar.

NombreTamañoFormatoAlcance
Fecha3 bytesAAAA-MM-DD01.01.1000 – 9999-12-31
Datetime1 byteCombinación de fecha y hora AAAA-MM-DD HH:MM:SS1000-01-01 00:00:00 – 9999-12-31 23:59:59
Timestamp4 bytes

Parecido al formato de Datetime, solo que es en presente.

YYYY-MM-DD HH:MM:SS // YYYY-MM-DD // YY-MM-DD

1970-01-01 hasta 2037-12-31
Time3 bytesAlmacena la hora en HH:MM:SS-839:59:59 hasta 839:59:59
Year1 bytePuede almacenar la información en formato de AA o AAAA1901/2155

Los datos son valores representables y pertenecen a diversos tipos de datos. Si bien, MySQL tiene estos datos, también pueden contener otros tipos como los datos predefinidos, construidos o definidos por el usuario.

En Bambú Mobile hemos utilizado los tipos de datos cuando desarrollamos proyectos que involucren MySQL. De esta manera, buscamos entregar los mejores resultados y convertirnos en el aliado tecnológico ideal

 

Buscar

Categorias

Casos de éxito

Ultimas Notas

Tecnologias

Spyware: tipos y cómo protegerse

El spayware es un software malicioso de difícil detección y eliminación que tiene como objetivo robar la información confidencial de usuarios y empresas, para compartirla o publicarla.

Negocios Digitales

¿Qué es Solr?

Solr es un buscador hecho con código abierto basado en Apache Lucene, permite la indexación y búsqueda en grandes volúmenes de datos en formatos de: textos, XML, CSV y JSON de forma rápida y precisa.

Negocios Digitales

Machine Learning: algoritmos más utilizados

El machine learnig es una aplicación de la IA, el papel de los algoritmos dentro de esta aplicación consiste en una serie de pasos y procedimientos matemáticos que permiten a las computadoras aprender a partir de datos, identificar patrones y luego tomar decisiones.

El área de RRHH recibió tu solicitud y te contactará en breve. Gracias por tu interés.

Un experto recibió tu mensaje y te contactará en breve. Gracias por tu confianza.