martes, 12 de marzo de 2013

Tipos de datos y sus valores en byte

Nombre
¿Admite decimales?
Valor mín.
Valor máx.
Precisión
Ocupa
byte
no
-128
127
-
1 byte
short
no
-32.768
32.767
-
2 bytes
int
no
-2.147.483.648
2.147.483.647
-
4 bytes
long
no
-9.223.372.036.854.775.808
9..223.372.036.854.775.807
-
8 bytes
float
1.401298E-45
3.402823E38
6-7 cifras
4 bytes
double
4.94065645841247E-324
1.79769313486232E308
14-15 cifras
8 bytes

La forma de "declarar" variables de estos tipos es la siguiente:

int numeroEntero; // La variable numeroEntero será un número de tipo "int"
short distancia; // La variable distancia guardará números "short"
long gastos; // La variable gastos es de tipo "long"
byte edad; // Un entero de valores "pequeños"
float porcentaje; // Con decimales, unas 6 cifras de precisión
double numPrecision; // Con decimales y precisión de unas 14 cifras

Tipo de dato Sinónimos Tamaño Descripción
BINARY VARBINARY
BINARY VARYING
BIT VARYING
1 byte por carácter Se puede almacenar cualquier tipo de datos en un campo de este tipo. Los datos no se traducen (por ejemplo, a texto). La forma en que se introducen los datos en un campo binario indica cómo aparecerán al mostrarlos.
BIT BOOLEAN
LOGICAL
LOGICAL1
YESNO
1 byte Valores Sí y No, y campos que contienen solamente uno de dos valores.
TINYINT INTEGER1
BYTE
1 byte Un número entero entre 0 y 255.
COUNTER AUTOINCREMENT
Se utiliza para campos contadores cuyo valor se incrementa automáticamente al crear un nuevo registro.
MONEY CURRENCY 8 bytes Un número entero comprendido entre
– 922.337.203.685.477,5808 y 922.337.203.685.477,5807.
DATETIME DATE
TIME
8 bytes Una valor de fecha u hora entre los años 100 y 9999
UNIQUEIDENTIFIER GUID 128 bits Un número de identificación único utilizado con llamadas a procedimientos remotos.
DECIMAL NUMERIC
DEC
17 bytes Un tipo de datos numérico exacto con valores comprendidos entre 1028 - 1 y - 1028 - 1. Puede definir la precisión (1 - 28) y la escala (0 - precisión definida). La precisión y la escala predeterminadas son 18 y 0, respectivamente.
REAL SINGLE
FLOAT4
IEEESINGLE
4 bytes Un valor de coma flotante de precisión simple con un intervalo comprendido entre – 3,402823E38 y – 1,401298E-45 para valores negativos, y desde 1,401298E-45 a 3,402823E38 para valores positivos, y 0.
FLOAT DOUBLE
FLOAT8
IEEEDOUBLE
NUMBER
8 bytes Un valor de coma flotante de precisión doble con un intervalo comprendido entre – 1,79769313486232E308 y – 4,94065645841247E-324 para valores negativos, y desde 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos, y 0.
SMALLINT SHORT
INTEGER2
2 bytes Un entero corto entre – 32.768 y 32.767.
INTEGER LONG
INT
INTEGER4
4 bytes Un entero largo entre – 2.147.483.648 y 2.147.483.647.
IMAGE LONGBINARY
GENERAL
OLEOBJECT
Lo que se requiera Desde cero hasta un máximo de 2.14 gigabytes.
Se utiliza para objetos OLE.
TEXT LONGTEXT
LONGCHAR
MEMO
NOTE
NTEXT
2 bytes por carácter. (Consulte las notas). Desde cero hasta un máximo de 2.14 gigabytes.
CHAR TEXT(n)
ALPHANUMERIC
CHARACTER
STRING
VARCHAR
CHARACTER VARYING
NCHAR
NATIONAL CHARACTER
NATIONAL CHAR
NATIONAL CHARACTER VARYING
NATIONAL CHAR VARYING
2 bytes por carácter. (Consulte las notas). Desde cero a 255 caracteres.

No hay comentarios:

Publicar un comentario