Los tipos de datos MySQL admiten varias opciones de SQL de distintas clases, tales como:

  • Tipos numéricos.
  • Tipos de fecha y hora.
  • Tipos de cadenas (caracteres y bytes).
  • Tipos espaciales.

Descarga nuestra guía gratuita: Big Data, la explosión de los datos

Hay distintos tipos de datos MySQL. Los más importantes se pueden dividir entre: numérico, cadena y fecha y hora. A continuación profundizaremos en ejemplos relacionados con estos.

Tipos de datos MySQL de cadena

A continuación veremos los tipos de datos MySQL de cadena:

  • Cadena de longitud fija: suele conformarse por letras, números y caracteres especiales. En este caso la longitud de caracteres de la columna es determinada por el parámetro de tamaño. Su valor predeterminado es 1 y puede ir de 0 a 255.
  • cadena de longitud VARIABLE (puede contener letras, números y caracteres especiales). El parámetro de tamaño especifica la longitud máxima de la columna en caracteres; puede ser de 0 a 65535.
  • Como CHAR, pero para almacenamiento de cadenas de bytes binarios. Para especificar la longitud de la columna en bytes se utiliza el parámetro de tamaño. El valor predeterminado es 1.
  • Similar a VARCHAR, pero para almacenar cadenas de bytes binarios. Se especifica la longitud máxima de la columna en bytes por medio del parámetro de tamaño.
  • Para Objetos binarios grandes (BLOB). Son 255 bytes de longitud máxima.
  • La longitud máxima de su cadena es de 255 caracteres.
  • Su longitud máxima es una cadena de 65.535 bytes.
  • Para los objetos binarios grandes (BLOB) son hasta de 65.535 bytes de datos.
  • Se sostiene una cadena con una longitud máxima de 16,777,215 caracteres.
  • Contiene hasta 16.777.215 bytes de datos para BLOB MEDIO (Objetos binarios grandes - BLOB).
  • La longitud máxima de 4,294,967,295 caracteres sostiene una cadena.
  • Se contienen hasta 4,294,967,295 bytes de datos para BLOB (Objetos binarios grandes).

Tipos de datos MySQL numéricos

Estos son los tipos de datos MySQL numéricos:

  • BIT (tamaño) Un tipo de valor de bit. El tamaño especifica su número de bits por valor. El valor de 1 a 64 corresponde al parámetro de tamaño que puede contener. 1 es el valor predeterminado para su tamaño.
  • DECIMAL (bit, d) Un número exacto de punto fijo. Los bits especifican el número total de dígitos. Y el parámetro d especifica el número de dígitos después del punto decimal. 65 es el número máximo para el tamaño (bit). Así 30 es el número máximo para d. 10 es el valor predeterminado para el bit. Y 0 es el valor predeterminado para d.

Tipos de datos MySQL: de fecha y hora

Estos son los tipos de datos MySQL de fecha y hora:

  • Se refiere a la fecha. Formato: AAAA-MM-DD. Desde '1000-01-01' hasta '9999-12-31' es el rango admitido.
  • DATETIME (fsp) es una combinación de fecha y hora. Formato: AAAA-MM-DD hh: mm: ss. Desde '1000-01-01 00:00:00' hasta '9999-12-31 23:59:59' es el rango admitido.
  • TIMESTAMP (fsp) es una marca de tiempo. Sus valores se almacenan de la misma forma del número de segundos de la época de Unix ('1970-01-01 00:00:00' UTC). Su formato es AAAA-MM-DD hh: mm: ss. Cuando se requiere realizar aplicar la inicialización y actualización automáticas a la fecha y hora actuales se suelen especificar con DEFAULT CURRENT_TIMESTAMP y ON UPDATE CURRENT_TIMESTAMP en la definición de columna.
  • Se refiere al año El formato de cuatro dígitos es su forma de referirse al año. Valores permitidos en formato de cuatro dígitos: 1901 a 2155 y 0000 son los rangos de valores permitidos en el formato de cuatro dígitos.

¿Conocías esta información sobre los tipos de datos en MySQL? Al estudiar programación podrás ampliar tu conocimiento sobre estos datos y conocer muchos más sobre todos los que se emplean para diseñar software y aplicaciones.

Ebook GRATIS: Big Data