3.
Tipo de datos
estándar
Tipo de DBMS específico
de datos físicos
Contenido Longitud
Entero int / Entero Entero de 32 bits -
Entero corto smallint / SMALLINT 16-bit número entero -
Entero largo int / Entero Entero de 32 bits -
Byte tinyint / SMALLINT 256 valores -
Número numérico / NÚMERO Los números con un punto
decimal fijo
Fijo
Decimal decimal / NÚMERO Los números con un punto
decimal fijo
Fijo
Flotador float / flotador 32-bit números de punto
flotante
Fijo
Flotador Corto verdadero / FLOAT Número de punto decimal
Menos de 32 bits
-
Largo Float doble precisión /
BINARIO DOBLE
64-bit números de punto
flotante
-
Dinero dinero / NÚMERO Los números con un punto
decimal fijo
Fijo
Serial numérico / NÚMERO Números incrementa
automáticamente
Fijo
Boolean bit / SMALLINT Dos valores opuestos ??
(verdadero / falso, sí / no;
1/0)
-
Tipos de datos numéricos
4.
Tipo de datos
estándar
Tipo de DBMS
específico de datos
físicos
Contenido Longitud
Personajes char / carbón Las cadenas de
caracteres
Fijo
Caracteres Variable VARCHAR /
VARCHAR2
Las cadenas de
caracteres
Máximo
Caracteres varchar / CLOB Las cadenas de
caracteres
Máximo
Personajes largas
Var
texto / CLOB Las cadenas de
caracteres
Máximo
Texto texto / CLOB Las cadenas de
caracteres
Máximo
Multibyte nchar / NCHAR Cadenas de
caracteres multibyte
Fijo
Multibyte Variable nvarchar /
NVARCHAR2
Cadenas de
caracteres multibyte
Máximo
Los siguientes tipos de datos de caracteres están disponibles:
Los tipos de datos de caracteres
5.
Tipo de datos
estándar
Tipo de DBMS
específico de
datos físicos
Contenido Longitud
Personajes char / carbón Las cadenas de
caracteres
Fijo
Caracteres
Variable
VARCHAR /
VARCHAR2
Las cadenas de
caracteres
Máximo
Caracteres varchar / CLOB Las cadenas de
caracteres
Máximo
Personajes largas
Var
texto / CLOB Las cadenas de
caracteres
Máximo
Texto texto / CLOB Las cadenas de
caracteres
Máximo
Multibyte nchar / NCHAR Cadenas de
caracteres
multibyte
Fijo
Multibyte Variable nvarchar /
NVARCHAR2
Cadenas de
caracteres
multibyte
Máximo
Los siguientes tipos de datos de caracteres están disponibles:
6.
Tipo de datos
estándar
Tipo de DBMS
específico de
datos físicos
Contenido Longitud
Fecha fecha / hora Día mes año -
Tiempo Tiempo /
FECHA
Horas, minutos
y segundos
-
Fecha Y Hora datetime /
FECHA
Fecha y hora -
Marca de
tiempo
marca de hora
/ fecha y hora
Fecha y hora
del sistema
-
Tipos de datos Tiempo
7.
Tipo de datos
estándar
Tipo de DBMS
específico de datos
físicos
Contenido Longitud
Binario binario / RAW Cadenas binarias Máximo
Largo Binario imagen / BLOB Cadenas binarias Máximo
Bitmap imagen / BLOB Imágenes en
formato de mapa
de bits (BMP)
Máximo
Imagen imagen / BLOB Imágenes Máximo
OLE imagen / BLOB Vínculos OLE Máximo
Otro - Tipo de datos
definido por el
usuario
-
Indefinido indefinido Indefinido. Sustitui
do por el tipo de
datos
predeterminado en
generación.
-
Otros tipos de datos
Los siguientes tipos de datos están disponibles:
8.
Tipo de datos
estándar
Tipo de DBMS
específico de datos
físicos
Contenido Longitud
Entero int / Entero Entero de 32 bits -
Entero corto smallint / SMALLINT 16-bit número entero -
Entero largo int / Entero Entero de 32 bits -
Byte tinyint / SMALLINT 256 valores -
Número numérico / NÚMERO Los números con un punto
decimal fijo
Fijo
Decimal decimal / NÚMERO Los números con un punto
decimal fijo
Fijo
Flotador float / flotador 32-bit números de punto
flotante
Fijo
Flotador Corto verdadero / FLOAT Número de punto decimal
Menos de 32 bits
-
Largo Float doble precisión /
BINARIO DOBLE
64-bit números de punto
flotante
-
Dinero dinero / NÚMERO Los números con un punto
decimal fijo
Fijo
Serial numérico / NÚMERO Números incrementa
automáticamente
Fijo
Boolean bit / SMALLINT Dos valores opuestos ??
(verdadero / falso, sí / no;
1/0)
-
Tipos de datos numéricos
9.
Tipo de datos estándar Tipo de DBMS
específico de datos
físicos
Contenido Longitud
Personajes char / carbón Las cadenas de caracteres Fijo
Caracteres Variable VARCHAR / VARCHAR2 Las cadenas de caracteres Máximo
Caracteres varchar / CLOB Las cadenas de caracteres Máximo
Personajes largas Var texto / CLOB Las cadenas de caracteres Máximo
Texto texto / CLOB Las cadenas de caracteres Máximo
Multibyte nchar / NCHAR Cadenas de caracteres multibyte Fijo
Multibyte Variable nvarchar / NVARCHAR2 Cadenas de caracteres multibyte Máximo
Los tipos de datos de caracteres
Los siguientes tipos de datos de caracteres están disponibles:
10.
Tipo de datos
estándar
Tipo de DBMS
específico de
datos físicos
Contenido Longitud
Fecha fecha / hora Día mes año -
Tiempo Tiempo /
FECHA
Horas, minutos
y segundos
-
Fecha Y Hora datetime /
FECHA
Fecha y hora -
Marca de
tiempo
marca de hora
/ fecha y hora
Fecha y hora
del sistema
-
Tipos de datos Tiempo
11.
Tipo de datos
estándar
Tipo de DBMS
específico de
datos físicos
Contenido Longitud
Binario binario / RAW Cadenas binarias Máximo
Largo Binario imagen / BLOB Cadenas binarias Máximo
Bitmap imagen / BLOB Imágenes en formato de
mapa de bits (BMP)
Máximo
Imagen imagen / BLOB Imágenes Máximo
OLE imagen / BLOB Vínculos OLE Máximo
Otro - Tipo de datos definido
por el usuario
-
Indefinido indefinido Indefinido. Sustituido por
el tipo de datos
predeterminado en
generación.
-
Otros tipos de datos
Los siguientes tipos de datos están disponibles:
12.
El tipo de datos Integer proporciona un rendimiento óptimo en un
procesador de 32 bits, ya que las operaciones de lectura y escritura en
memoria de los otros tipos integrales más pequeños tardan más en
realizarse.
Se puede convertir el tipo de
datos Integer en Long, Single, Double o Decimal sin provocar un
error System.OverflowException.
Precaución Al interactuar con componentes creados en Visual Basic 6.0,
como por ejemplo objetos de automatización u objetos COM, asegúrese de
que el tipoInteger tiene un ancho de datos distinto (16 bits) en Visual Basic
6.0. Al pasar un argumento de 16 bits a esos componentes, declárelo en
Visual Basic .NET comoShort en lugar de Integer.Si se agrega el carácter de
tipo I a un literal, se convierte el tipo de datos del literal al tipo de
datos Integer. Si se agrega el carácter de declaración de tipo % a cualquier
identificador, se convierte su tipo de datos al tipo Integer.
El tipo de datos de .NET equivalente es System.Int32
Integer (Tipo de datos)
13. Las variables de tipo Short se almacenan como
enteros de 16 bits (2 bytes) con signo con valores
comprendidos entre -32.768 y 32.767.
Nota El tipo de datos Short puede convertirse a los
tipos Integer, Long, Single, Double o Decimal sin
que se produzca un error de tipo System. Overflow
Exception. Si se agrega el carácter de tipo S a un
literal, se convierte el tipo de datos del literal al tipo
de datos Short.
El tipo de datos de .NET equivalente
es System.Int16.
Short (Tipo de datos)
14.
Se puede convertir un tipo de
datos Long en Single, Double o Decimal sin provocar un
error System. Overflow Exception.
Precaución Al interactuar con componentes creados en Visual
Basic 6.0, como por ejemplo objetos de automatización u objetos
COM, asegúrese de que el tipo Long tiene un ancho de datos
distinto (32 bits) en Visual Basic 6.0. Al pasar un argumento de
32 bits a esos componentes, declárelo en Visual Basic .NET
como Integer en lugar de Long. Además, la automatización no
admite enteros de 64 bits en algunas plataformas, incluidos
Windows 2000 y Windows 98. En Visual Basic .NET no se
puede pasar un argumento Long a un componente de
automatización en estas plataformas. Si se agrega el carácter de
tipo L a un literal, se convierte el tipo de datos del literal al tipo
de datos Long. Si se agrega el carácter de declaración de
tipo & a cualquier identificador, se convierte su tipo de datos al
tipo Long.
El tipo de datos de .NET equivalente es System.Int64.
Long (Tipo de datos)
15.
Las variables de tipo Byte se almacenan como
números de 8 bits (1 byte) sin signo con valores
comprendidos entre 0 y 255.
El tipo de datos Byte es útil para almacenar datos
binarios.
Nota El tipo de datos Byte puede convertirse a los
tipos Short, Integer, Long, Single, Double o Decima
l sin que se produzca un error de
tipoSystem.OverflowException.El tipo de datos de
.NET equivalente es System.Byte.
Byte (Tipo de datos)
16.
Las variables de tipo Boolean se almacenan como números de 16 bits (2
byte), pero sólo pueden tomar los valores True o False. Utilice las palabras
clave True y False para asignar uno de los dos estados a las variables de
tipo Boolean.
Cuando se convierten tipos de datos numéricos al tipo Boolean, 0 se
convierte en False y el resto de los valores se convierten en True. Cuando
los valores de tipo Booleanse convierten a tipos numéricos, False se
convierte en 0 y True se convierte en -1.
Nota El método ToInt32 de la clase Convert del espacio de
nombres System convierte True en +1. Si se necesita convertir un
valor Boolean a un tipo de datos numérico, elija un tipo de conversión
adecuada. Precaución Nunca escriba código para True y False que
dependa de valores numéricos equivalentes. Siempre que sea posible, debe
restringir el uso de variables Boolean a los valores lógicos para los que se
han diseñado. Si fuera necesario mezclar valores Boolean y numéricos,
compruebe que utiliza las palabras clave de conversión adecuadas. El tipo
de datos de .NET equivalente es System. Boolean.
Boolean (Tipo de datos)
17.
Las variables de tipo Char se almacenan como números
de 16 bits (2 bytes) sin signo, con valores comprendidos
entre 0 y 65535. Cada número representa un único
carácter Unicode. La conversión directa entre el tipo de
datos Char y los tipos numéricos no es posible, aunque
puede utilizar las funciones AscW y ChrW para esta
finalidad.
Si se agrega el carácter de tipo literal C a un literal de
cadena de un solo carácter, esto fuerza la conversión del
literal al tipo de datos Char.
El tipo de datos de .NET equivalente es System.Char.
Char (Tipo de datos)
18.
Las variables de tipo Date (fecha) se almacenan como enteros
largos IEEE de 64 bits (8 bytes) que representan fechas
comprendidas entre el 1 de enero del año 1 y el 31 de diciembre
de 9999, y horas desde las 0:00:00 (medianoche) a las 11:59:59.
Los valores de tipo Date deben encerrarse entre caracteres de
signo de número (#) y tener el formato d/m/yyyy, por
ejemplo #5/31/1993#. Si convierte un valor Date a un
tipo String, la fecha se procesa en función del formato de fecha
corta reconocida por el equipo y la hora se procesa en función
del formato de hora que tenga el equipo (12 horas o 24 horas).
El tipo de datos de .NET equivalente es System.DateTime.
Date (Tipo de datos)
19.
Las variables Decimal se almacenan como enteros de 128 bits (16 bytes)
con signo escalados mediante una potencia variable de 10. El factor de
escala especifica el número de dígitos a la derecha del punto decimal; que
oscila entre 0 y 28. Con una escala de 0 (sin decimales), el mayor valor
posible es +/-79.228.162.514.264.337.593.543.950.335. Con 28 decimales, el
mayor valor posible es +/-7,9228162514264337593543950335 y el menor
distinto de cero es +/-0.0000000000000000000000000001 (+/-1E-28).
Si se agrega el carácter de tipo D a un literal, se convierte el tipo de datos
del literal al tipo de datos Decimal. Si se agrega el carácter de declaración
de tipo @ a cualquier identificador, se convierte su tipo de datos al
tipo Decimal. Es posible que tenga que utilizar el carácter de tipo D para
asignar un valor grande a una variable o constanteDecimal, como puede
verse en el siguiente ejemplo:
Esto se debe al hecho de que, sin un carácter de tipo literal, el literal se
considera de tipo Long y el valor que se asigna a BigDec2 es demasiado
grande para el tipo Long.
El tipo de datos de .NET equivalente es System.Decimal.
Decimal (Tipo de datos)
20.
Las variables de tipo Double se almacenan como números IEEE
de punto flotante de doble precisión de 64 bits (8 bytes) con
valores de –1,79769313486231570E+308 a –
4,94065645841246544E-324 para números negativos y de
4,94065645841246544E-324 a 1,79769313486231570E+308 para
números positivos.
Si se agrega el carácter de tipo R a un literal, se convierte el tipo
de datos del literal al tipo de datos Double. Si se agrega el
carácter de declaración de tipo # a cualquier identificador, se
convierte su tipo de datos al tipo Double.
El tipo de datos de .NET equivalente es System. Double.
Nota El tipo de datos Double puede convertirse al
tipo Decimal sin que se produzca un error de tipo System.
Overflow Exception.
Double (Tipo de datos)
21.
Las variables de tipo Single se almacenan como números IEEE
de punto flotante de precisión simple de 32 bits (4 bytes) con
valores que van de –3,4028235E+38 a –1,401298E-45 para
números negativos y de 1,401298E-45 a 3,4028235E+38 para
números positivos. Los números de precisión simple almacenan
aproximaciones de números reales.
Si se agrega el carácter de tipo F a un literal, se convierte el tipo
de datos del literal al tipo de datos Single. Si se agrega el
carácter de tipo de identificador ! a cualquier identificador, se
convierte su tipo de datos al tipo Single.
El tipo de datos de .NET equivalente es System. Single.
Nota El tipo de datos Single puede convertirse a los
tipos Double o Decimal sin que se produzca un error de
tipo System. Overflow Exception.
Single (Tipo de datos)
22.
Las variables de tipo String se almacenan como secuencias de números de
16 bits (2 bytes) sin signo con valores comprendidos entre 0 y 65535. Cada
número representa un único carácter Unicode. Una cadena puede contener
hasta unos 2.000 millones (2^31) de caracteres Unicode.
Los primeros 128 puntos de código (0–127) Unicode corresponden a las
letras y símbolos de un teclado estándar de EE.UU. Estos primeros 128
puntos de código son los mismos que los definidos por el conjunto de
caracteres ASCII. Los siguientes 128 puntos de código (128–255)
representan caracteres especiales, como letras de alfabetos latinos, acentos,
símbolos de moneda y fracciones. Los restantes puntos de código se
utilizan para una amplia variedad de símbolos, incluidos caracteres de
texto de todo el mundo, signos diacríticos y símbolos técnicos y
matemáticos.
Si se agrega el carácter de tipo de identificador $ a cualquier identificador,
se convierte el tipo de datos del identificador al tipo String.
El tipo de datos de .NET equivalente es System.String.
String (Tipo de datos)