Tipos de datos de MySQL: una descripción general de los tipos de datos en MySQL



Este blog sobre tipos de datos de MySQL le dará una descripción general de los diferentes tipos de datos que puede usar en MySQL, es decir, numérico, de cadena, de datos y tiempo, etc.

No se puede manejar la gran cantidad de datos presentes en el mundo sin un sistema de administración de bases de datos adecuado. MySQL es uno de los sistemas de administración de bases de datos más populares utilizados en la industria. En mi blog anterior sobre Tutorial de MySQL , habría comprendido las distintas consultas SQL que se pueden ejecutar. En este blog sobre tipos de datos de MySQL, discutiré los diferentes tipos de datos que se utilizan en MySQL.

En este blog sobre tipos de datos MySQL, voy a cubrir lo siguiente:





Entonces, comencemos con cada uno de ellos.

Tipos de datos MySQL: tipos numéricos

Los tipos de datos numéricos permiten enteros con y sin signo. MySQL admite los siguientes tipos de datos numéricos.



Tipo de datos Descripción Almacenamiento
TINYINT (tamaño) Permite enteros con signo de -128 a 127 y de 0 a 255 enteros sin signo.1 byte
PEQUEÑO (tamaño) Permite enteros con signo de -32768 a 32767 y de 0 a 65535 enteros sin signo.2 bytes
MEDIUMINT (tamaño) Permite enteros con signo de -8388608 a 8388607 y de 0 a 16777215 enteros sin signo.3 bytes
INT (tamaño) Permite enteros con signo de -2147483638 a 214747483637 y de 0 a 4294967925 enteros sin signo.4 bytes
BIGINT (tamaño) Permite enteros con signo de -9223372036854775808 a 9223372036854775807 y de 0 a 18446744073709551615 enteros sin signo.8 bytes
FLOTADOR (tamaño, d) Permite números pequeños con punto decimal flotante. El parámetro de tamaño se usa para especificar el número máximo de dígitos y el parámetro d se usa para especificar el número máximo de dígitos a la derecha del decimal.4 bytes
DOBLE (talla, d) Permite números grandes con coma decimal flotante. El parámetro de tamaño se usa para especificar el número máximo de dígitos y el parámetro d se usa para especificar el número máximo de dígitos a la derecha del decimal.8 bytes
DECIMAL (tamaño, d)
Permite almacenar DOUBLE como una cadena, de modo que haya un punto decimal fijo. El parámetro de tamaño se utiliza para especificar el número máximo de dígitos y el parámetro d se utiliza para especificar el número máximo de dígitos a la derecha del decimal.Varia

Suscríbete a nuestro canal de youtube para recibir nuevas actualizaciones ..!

Tipos de datos MySQL: Tipos de cadenas

Los tipos de datos de cadena permiten cadenas de longitud fija y variable. MySQL admite los siguientes tipos de datos String.

Tipo de datos Descripción Almacenamiento
CHAR (tamaño) Tiene capacidad para 255 caracteres y permite una cadena de longitud fija.(Longitud de columna declarada de caracteres * Número de bytes)<= 255
VARCHAR (tamaño) Tiene capacidad para 255 caracteres y permite una cadena de longitud variable. Si almacena caracteres superiores a 55, el tipo de datos se convertirá al tipo de TEXTO.
  • Valor de cadena (Len) + 1 DONDE los valores de columna requieren 0 y menos 255 bytes
  • Valor de cadena (Len) + 2 bytes DONDE los valores de columna pueden requerir más de 255 bytes
TINYTEXT Permite una cadena con una longitud máxima de 255 caracteres.Longitud real en bytes del valor de cadena (Len) + 1 bytes, donde Len<28
TEXTO Permite una cadena con una longitud máxima de 65.535 caracteresLongitud real en bytes del valor de cadena (Len) + 2 bytes, donde Len<216
GOTA Contiene hasta 65.535 bytes de datos y se utiliza para objetos grandes binarios.Longitud real en bytes del valor de cadena (Len) + 2 bytes, donde Len<216
MEDIUMTEXT Permite una cadena con una longitud máxima de 16.777.215 caracteresLongitud real en bytes del valor de cadena (Len) + 3 bytes, donde Len<224
MEDIUMBLOB Contiene hasta 16.777.215 bytes de datos y se utiliza para objetos grandes binarios.Longitud real en bytes del valor de cadena (Len) + 3 bytes, donde Len<224
TEXTO LARGO Permite una cadena con una longitud máxima de 4.294.967.295 caracteresLongitud real en bytes del valor de cadena (Len) + 4 bytes, donde Len<232
LONGBLOB Contiene hasta 4.294.967.295 bytes de datos y se utiliza para objetos grandes binarios.Longitud real en bytes del valor de cadena (Len) + 4 bytes, donde Len<232
ENUM (x, y, z, etc.) Le permite ingresar una lista de valores posibles, con un máximo de 65535 valores. En caso de que se inserte un valor que no está presente en la lista, un espacio en blancose insertará el valor.1 o 2 bytes, dependiendo del número de valores de enumeración (65.535 valores máximo)
CONJUNTO Este tipo de datos es similar a ENUM, pero SET puede tener hasta 64 elementos de lista y puede almacenar más de una opción.1, 2, 3, 4 u 8 bytes, según el número de miembros del conjunto (64 miembros como máximo)

Tipos de datos MySQL: Tipos de fecha y hora

Este tipo de datos nos permite mencionar la fecha y la hora. MySQL admite los siguientes tipos de datos de fecha y hora.

cómo tomar una captura de pantalla en selenio
Tipo de datos Descripción Almacenamiento requerido antes de MySQL 5.6.4 Almacenamiento requerido a partir de MySQL 5.6.4
AÑO() Contiene el valor del año en formato de dos o cuatro dígitos.Los valores de año en el rango (70-99) se convierten a (1970-1999) y los valores de año en el rango (00-69) se convierten a (2000-2069)1 byte1 byte
FECHA() Contiene los valores de fecha en el formato: AAAA-MM-DD, donde el rango admitido es(1000-01-01) a (9999-12-31)3 bytes3 bytes
HORA() Contiene los valores de tiempo en el formato: HH: MI: SS, donde el rango admitido es (-838: 59: 59) a (838: 59: 59)3 bytesAlmacenamiento de 3 bytes + fracciones de segundo
DATETIME() Una combinación de valores de fecha y hora en el formato: AAAA-MM-DD HH: MI: SS, donde el rango admitido es de'1000-01-01 00:00:00' a '9999-12-31 23:59:59'8 bytesAlmacenamiento de 5 bytes + fracciones de segundo
TIMESTAMP () Mantiene valores que se almacenan como el número de segundos, con el formato (AAAA-MM-DD HH: MI: SS). El rango admitido es de (1970-01-01 00:00:01) UTC a (2038-01-09 03:14:07) UTC4 bytes4 bytes + almacenamiento en una fracción de segundo
¿Quiere obtener la certificación como administrador de bases de datos?

Tipos de datos MySQL: Uso de tipos de datos de otros motores de base de datos

Si desea implementar el código escrito por otros proveedores en SQL, entonces MySQL lo facilita mapeando tipos de datos. Consulte la siguiente tabla.



Otro tipo de proveedor Tipo de MySQL
BOOLTINYINT
BOOLEANTINYINT
CARÁCTER VARIANTE (M)VARCHAR (M)
FIJODECIMAL
FLOAT4FLOTADOR
FLOAT8DOBLE
INT1TINYINT
INT2PEQUEÑO
INT3MEDIUMINT
INT4EN T
INT8EMPEZANDO
VARBINARIO LARGO
MEDIUMBLOB
VARCHAR LARGOMEDIUMTEXT
LARGOMEDIUMTEXT
MIDDLEINTMEDIUMINT
NUMÉRICODECIMAL

Después de este blog sobre los tipos de datos de MySQL, entraremos en la conexión de bases de datos con PHP, pero antes de eso, puede consultar este , para conocer las principales preguntas formuladas en las entrevistas. ¡Manténganse al tanto!

Si desea obtener más información sobre MySQL y conocer esta base de datos relacional de código abierto, consulte nuestra que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de ' Tipos de datos MySQL ”Y me pondré en contacto contigo.