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 comoCURRENT_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
a2155
. - 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 valoresYEAR
en el rango de2000
a2069
y de1970
a1999
. - Como número de dos dígitos en el rango de
1
a99
. Los valores en los rangos de1
a69
y de70
a99
se convierten en valoresYEAR
en los rangos de2001
a2069
y de1970
a1999
. 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 como2000
. Debe especificarlo como cadena de caracteres'0'
o'00'
o se interpreta como0000
.
No hay comentarios:
Publicar un comentario