TIPOS DE DATOS MYSQL

TIPOS DE DATOS EN MYSQL

TIPOS DE DATOS NUMERICOS
A- INTEGER, int numero entero con o sin signo que va desde -2147483648 a 2147483647 sin signo va desde 0 a 429.4967.295

B- FLOAT, numero pequeño en coma flotante de precision simple, los valores validos van desde 3.402823466E+38, 0 y desde 1.175494351E-38.

Todos los tipos de datos numericos
tipo de campo                                                             tamaño de almacenamiento
TINYINT                                                                      1 BYTE
SMALLINT                                                                  2 BYTES
MEDIUMINT                                                               3 BYTES
INT                                                                                4 BYTES
INTEGER                                                                      4 BYTES
BIGINT                                                                         8 BYTES
FLOAT(X)                                                                    4 U 8 BYTES
DOUBLE                                                                      8 BYTES
DOBLE PRECISION                                                   8 BYTES
REAL                                                                            8 BYTES
DECIMAL












1 - El tipo TIME

MySQL devuelve y muestra los valores TIME en formato 'HH:MM:SS' (o formato 'HHH:MM:SS' para valores de hora grandes). TIME tiene rango de '-838:59:59' a '838:59:59'. La razón por la que la parte de hora puede ser tan grande es que el tipo TIME puede usarse no sólo para representar una hora del día (que debe ser menor a 24 horas), pero también el tiempo transcurrido o un intervalo de tiempo entre dos eventos (que puede ser mucho mayor a 24 horas, o incluso negativo).

Puede especificar valores TIME en una variedad de formatos:
  • Como cadena de caracteres en formato 'D HH:MM:SS.fracción'. También puede usar una de las siguientes sintaxis “relajadas” : 'HH:MM:SS.fracción', 'HH:MM:SS', 'HH:MM', 'D HH:MM:SS', 'D HH:MM', 'D HH', o 'SS'. Aquí D representa días y puede tener un valor de 0 a 34. Tenga en cuenta que MySQL no almacena la fracción (todavía).
  • Como cadena de caracteres sin delimitadores en formato 'HHMMSS', mientras que tenga sentido como hora. Por ejemplo, '101112' se entiende como '10:11:12', pero '109712' es ilegal (no tiene una parte de minutos correcta) y pasa a ser '00:00:00'.
  • Como número en formato HHMMSS, mientras tenga sentido como hora. Por ejemplo, 101112 se entiende como '10:11:12'. Los siguientes formatos alternativos también se entienden: SS, MMSS, HHMMSS, HHMMSS.fracción. Tenga en cuenta que MySQL no almacena la fracción (todavía).
  • Como resultado de una función que retorna un valor que es aceptable en un contexto TIME, tal como CURRENT_TIME.









2- El tipo de datos YEAR
        El tipo YEAR es un tipo de un byte usado para representar años.     
MySQL devuelve y muestra los valores YEAR en formato YYYY . El rango es de 1901 a 2155.
    
Puede especificar los valores YEAR en una variedad de formatos:
  • Como cadena de caracteres de cuatro dígitos en el rango de '1901' a '2155'.
  • Como número de cuatro dígitos en el rango de 1901 a 2155.
  • Como cadena de caracteres de dos dígitos en el rango de '00' a '99'. Los valores en los rangos de '00' a '69' y de '70' a '99' se convierten en valores YEAR en el rango de 2000 a 2069 y de 1970 a 1999.
  • Como número de dos dígitos en el rango de 1 a 99. Los valores en los rangos de 1 a 69 y de 70 a 99 se convierten en valores YEAR en los rangos de 2001 a 2069 y de 1970 a 1999. Tenga en cuenta que el rango para números de dos dígitos es ligeramente distinto del rango para cadenas de caracteres de dos dígitos, ya que no especifica el cero directamente como número y tiene que ser interpretado como 2000. Debe especificarlo como cadena de caracteres '0' o '00' o se interpreta como 0000.

    No hay comentarios:

    Publicar un comentario