Вы находитесь на странице: 1из 4

PRACTICA 1

Investigar sobre los tipos de datos que se utilizan en bases de datos.

Grupo
Numricos
exactos

Tipo de
dato
bigint
int
smallint
tinyint
bit
decimal,
numeric,
decimal
(p, s) [1]

Intervalo

Almacena
miento

De -263 (-9.223.372.036.854.775.808) a 263 1 (9.223.372.036.854.775.807)


De -231 (-2.147.483.648) a 231 - 1
(2.147.483.647)
De -215 (-32.768) a 215 - 1 (32.767)
De 0 a 255
Tipo de datos entero que puede aceptar los
valores 1, 0 NULL

8 bytes

money

Numricos
aproximados

smallmoney
float

real

4 bytes
2 bytes
1 byte
2 bytes

Precisin:
p (precisin): el nmero total 1 9
mximo de dgitos decimales que se 5 bytes
puede almacenar, tanto a la izquierda
como a la derecha del separador
decimal. La precisin debe ser un
valor comprendido entre 1 y la
precisin mxima de 38. La
precisin predeterminada es 18.
s (escala): el nmero mximo de
dgitos decimales que se puede
almacenar a la derecha del separador
decimal. La escala debe ser un valor
comprendido entre 0 y p. Slo es
posible especificar la escala si se ha
especificado la precisin. La escala
predeterminada es 0.

Con precisin mxima 1038 +1 y 1038 - 1


Tipos de datos que representan valores
monetarios o de moneda: de
-922.337.203.685,4775808 a
922.337.203.685,4775807
De - 214,7483648 a 214,7483647
De - 1,79E+308 a -2,23E-308, 0 y de 2,23E308 a 1,79E+308
De - 3,40E + 38 a -1,18E - 38, 0 y de 1,18E

8 bytes

4 bytes
Depende
del valor
de n
4 Bytes

Fecha y hora datetime

Cadenas de
caracteres

smalldateti
me
char (n)

varchar (n)

- 38 a 3,40E + 38
Del 1 de enero de 1753 hasta el 31 de
diciembre de 9999
Del 1 de enero de 1900 hasta el 6 de junio
de 2079
Caracteres no Unicode de longitud fija, con
una longitud de n bytes. n debe ser un valor
entre 1 y 8.000
Caracteres no Unicode de longitud variable.
n indica que el tamao de almacenamiento
mximo es de 231 - 1 bytes

text
En desuso, sustituido por varchar.

Cadenas de
caracteres
unicode

nchar (n)

nvarchar (n)

Datos no Unicode de longitud variable con


una longitud mxima de 231 - 1
(2.147.483.647) caracteres
Datos de carcter Unicode de longitud fija,
con n caracteres. n debe estar comprendido
entre 1 y 4.000
Datos de carcter Unicode de longitud
variable. n indica que el tamao mximo de
almacenamiento es 231 - 1 bytes

ntext (n)

n bytes

n bytes
(aprox.)
max bytes
(aprox.)

2 * n bytes

2 * n bytes
+ 2 bytes
2 * n bytes

En desuso, sustituido por nvarchar.

Cadenas
binarias

binary (n)

varbinary
(n)

Datos Unicode de longitud variable con una


longitud mxima de 230 - 1 (1.073.741.823)
caracteres
Datos binarios de longitud fija con una
longitud de n bytes, donde n es un valor que
oscila entre 1 y 8.000
Datos binarios de longitud variable. n indica
que el tamao de almacenamiento mximo
es de 231 - 1 bytes

image

Otros tipos
de datos

cursor

En desuso, sustituido por varbinary. Datos


binarios de longitud variable desde 0 hasta
231 - 1 (2.147.483.647) bytes
Tipo de datos para las variables o para los
parmetros
de
resultado
de
los
procedimientos almacenados que contiene
una referencia a un cursor. Las variables
creadas con el tipo de datos cursor aceptan

n bytes

n bytes

timestamp

sql_variant

uniqueident
ifier
table

NULL
Tipo de datos que expone nmeros binarios 8 bytes
nicos generados automticamente en una
base de datos. El tipo de datos timestamp es
simplemente un nmero que se incrementa y
no conserva una fecha o una hora
Tipo de datos que almacena valores de
varios tipos de datos aceptados en SQL
Server, excepto text, ntext, image,
timestamp y sql_variant
Es un GUID (Globally Unique Identifier,
16 bytes
Identificador nico Global)
Es un tipo de datos especial que se puede
utilizar para almacenar un conjunto de
resultados para su procesamiento posterior.
table se utiliza principalmente para el
almacenamiento temporal de un conjunto de
filas devuelto como el conjunto de
resultados de una funcin con valores de
tabla

xml
Almacena datos de XML. Puede almacenar
instancias de xml en una columna o una
variable de tipo xml

Referencias.
[1]

p (precisin): el nmero total mximo de dgitos decimales que se puede almacenar,


tanto a la izquierda como a la derecha del separador decimal. La precisin debe ser
un valor comprendido entre 1 y la precisin mxima de 38. La precisin
predeterminada es 18.

s (escala): el nmero mximo de dgitos decimales que se puede almacenar a la


derecha del separador decimal. La escala debe ser un valor comprendido entre 0 y p.
Slo es posible especificar la escala si se ha especificado la precisin. La escala
predeterminada es 0.

Bibliografia.

[AJPD]

Disponible en lnea: http://www.ajpdsoft.com/modules.php?


name=News&file=article&sid=349. Ultimo acceso mayo de 2016.

[OPENOFFICE]
Disponible en lnea:
https://tutorialopenofficebase.wordpress.com/2007/11/22/unidad3-tipos-de-datos-y-edicion-de-tablas/. Ultimo acceso mayo de
2016.

Вам также может понравиться