Tipos de Datos SQL, MYSQL, ORACLE
Investigación de Base de Datos I
Tipos de datos de los principales SGBD
16 de abril del 2013
TIPOS DE DATOS SQL SERVER
TIPO DE DATO
DESCRIPCIÓN DE DATO
NOMBRE DE DATO
NUMÉRICOS EXACTOS
NUMÉRICOS EXACTOS
Si una tabla contiene 8 columnas o menos de tipo bit, éstas se almacenan como 1 byte. Si hay entre 9 y 16columnas de tipo bit, se almacenan como 2 bytes, y así sucesivamente.
Los valores de cadena TRUE y FALSE se pueden convertir en valores De tipo bit: TRUE se convierte en 1 y FALSE en 0.
bit
decimal [ (p[ ,s] )], en donde p: el número total máximo de dígitos decimales que se puede almacenar, tanto a la izquierda como a la derecha del separador decimal. La precisión debe ser un valor comprendidoentre 1 y la precisión máxima de 38. La precisión predeterminada es 18; s: El número máximo de dígitos decimales que se puede almacenar a la derecha del separador decimal. La escala debe ser un valor comprendido entre 0 y p. Solo es posible especificar la escala si se ha especificado la precisión. La escala predeterminada es 0. Los sinónimos de ISO para decimal son dec y dec(p, s).
decimalDe -2^63 (-9.223.372.036.854.775.808) a
2^63-1(9.223.372.036.854.775.807). Almacena en 8 bytes.
bigint
De -2^31 (-2.147.483.648) a 2^31-1 (2.147.483.647). Almacenamiento de 4 bytes.
int
De -2^15 (-32.768) a 2^15-1 (32.767). Almacenamiento de 2 bytes
smallint
De 0 a 255. Almacenamiento de 1 byte.
tinyint
Una constante con un separador decimal se convierteautomáticamente a un valor de datos numeric, con la precisión y escala mínimas necesarias. Por ejemplo, la constante 12.345 se convierte a un valor numeric con una precisión de 5 y una escala de 3. La conversión de valores decimal o numeric a valores float o real puede provocar alguna pérdida de precisión. La conversión de valores int, smallint, tinyint, float, real, money o smallmoney a valores decimalo numeric puede provocar un desbordamiento.
numeric
De -922,337,203,685.477,5808 a 922,337,203,685.477,5807. Almacenamiento en 8 bytes. Los tipos de dato smallmoney y money se pueden convertir a tipos de datos varchar y decimal.
money
De - 214.748,3648 a 214.748,3647. Almacenamiento en 4 bytes.
Use un punto para separar las unidades parciales de moneda, como céntimos, de lasunidades completas de moneda. Por ejemplo, 2.15 significa 2 dólares con 15 centésimas.
smallmoney
NUMÉRICOS APROXIMADOS
float [ (n) ]. Donde n es el número de bits que se utilizan para almacenar la mantisa del número float en notación científica y, por tanto, dicta su precisión y el tamaño de almacenamiento. Si se especifica n, debe ser un valor entre 1 y 53. El valor predeterminado de n es 53.De - 1,79E+308 a -2,23E-308, 0 y de 2,23E-308 a 1,79E+308. Su almacenamiento depende del valor del número.
float
De - 3,40E + 38 a -1,18E - 38, 0 y de 1,18E - 38 a 3,40E + 38. Almacenamiento de 4 bytes.
real
FECHA Y HORA
FECHA Y HORA
AAAA-MM-DD. Abarca del 1 de enero del año 1 después de Cristo al 31 de diciembre de 9999. Tamaño dealmacenamiento de 3 bytes, fijos. Calendario Gregoriano.
date
Define una hora de un día. La hora no distingue la zona horaria y está basada en un reloj de 24 horas. Rango de 00:00:00.0000000 a 23:59:59.9999999. hh:mm:ss[. nnnnnnn]=horas, mins, seg, fracciones de segundo. Almacenamiento de 5 bytes (fijo) con el valor predeterminado de 100 ns de precisión de fracciones de segundo.
timeIntervalo de fechas del 1 de enero de 1753 hasta el 31 de diciembre de 9999. Intervalo de horas de 00:00:00 a 23:59:59.997. No se ajusta a zona horaria. Almacenamiento en 8 bytes. Ejemplo:
2004-05-23T14:25:10
datetime
Fecha que se combina con una hora del día basada en un reloj de 24 horas. Tiene un rango de fechas mayor, un valor predeterminado mayor de precisión fraccionaria y una...
Regístrate para leer el documento completo.