Access
Todas las tablas de Access se compone de campos. Las propiedades de un campo describen las características y comportamiento de los datos agregados a ese campo. Tipo de datos de un campo es la propiedad más importante porque determina qué tipo de datos que puede almacenar el campo. En este artículo se describe los tipos de datos y otras propiedades de campo disponibles en Access e incluye información adicional en una sección de referencia de tipo de datos detallados.
Los diferentes tipos de datos de Access:
1. Texto: permite almacenar cualquier tipo de texto, tanto
caracteres como dígitos y caracteres especiales. Tiene una longitud por defecto
de 50 caracteres, siendo su longitud máxima de 255 caracteres. Normalmente se
utiliza para almacenar datos como nombres, direcciones o cualquier número que
no se utilice en cálculos, como números de teléfono o códigos postales.
2. Memo: se utiliza para textos de más de 255 caracteres como
comentarios o explicaciones. Tiene una longitud máxima de 65.536 caracteres.
Access recomienda para almacenar texto con formato o documentos largos adjuntar
el archivo. En Access 2010 se puede ordenar o agrupar por un campo Memo, pero
sólo se tendrán en cuenta para ello los 255 primeros caracteres.
3. Número: para datos numéricos utilizados en cálculos
matemáticos. Dentro del tipo número la propiedad tamaña del campo nos permite
concretar más. En resumen, los tipos Byte, Entero y Entero largo permiten
almacenar números sin decimales; los tipos Simple, Doble y Decimal permiten
decimales; el tipo Id. de réplica se utiliza para claves autonuméricas en bases
réplicas.
4. Fecha/Hora: para la introducción de fechas y horas desde el
año 100 al año 9999.
4.Moneda: para valores de dinero y datos numéricos utilizados
en cálculos matemáticos en los que estén implicados datos que contengan entre
uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del
separador decimal y hasta 4 dígitos a la derecha del mismo. Access recomienda
utilizar el tipo Moneda para impedir el redondeo de cifras en los cálculos. Un
campo Moneda tiene una precisión de hasta 15 dígitos a la izquierda de la coma
decimal y 4 dígitos a la derecha. Un campo Moneda ocupa 8 bytes de espacio en
disco.
5. Autonumeración: número secuencial (incrementado de uno a
uno) único, o número aleatorio que Microsoft Access asigna cada vez que se
agrega un nuevo registro a una tabla. Los campos Autonumeración no se pueden
actualizar.
6. Sí/No: valores Sí y No, y campos que contengan uno de entre
dos valores (Sí/No, Verdadero/Falso o Activado/desactivado).
7. Objeto OLE: objeto como por ejemplo una hoja de cálculo de
Microsoft Excel, un documento de Microsoft Word, gráficos, imágenes, sonidos u
otros datos binarios. Si trabajas con bases de datos creadas con otras
versiones de Access, los archivos insertados como objeto OLE seguirán
funcionando perfectamente. Pero si lo que estás haciendo es crear una nueva
base de datos, es interesante que no utilices este tipo de datos, porque a
partir de la versión 2007 empezó a considerarse obsoleto y a utilizar, en su
lugar, el tipo Datos adjuntos que veremos más adelante.
8. Hipervínculo: texto o combinación de texto y números
almacenada como texto y utilizada como dirección de hipervínculo. Una dirección
de hipervínculo puede tener hasta tres partes: Texto: el texto que aparece en
el campo o control. Dirección: ruta de acceso de un archivo o página.
Subdirección: posición dentro del archivo o página. Sugerencia: el texto que
aparece como información sobre herramientas.
9. Datos adjuntos: Puede adjuntar archivos de imágenes, hoja de
cálculo, gráficos y otros tipos de archivos admitidos, a los registros de la
base de datos de forma similar a como adjunta archivos a los mensajes de correo
electrónico. Los campos de datos adjuntos ofrecen mayor flexibilidad que los
campos de tipo Objeto OLE, y utilizan el espacio de almacenamiento de manera
más eficaz porque no crean una imagen de mapa de bits del archivo original.
10. Calculado: Un campo calculado es un campo cuyo valor es
resultado de una operación aritmética o lógica que se realiza utilizando otros
campos. Por ejemplo, podría ser un campo Total que calcula su valor
multiplicando Precio * Cantidad en una línea de pedido.
Sql (Structured Query Language)
Mostramos unas tablas con todos los tipos de datos que hay
en SQL. Los tipos de datos SQL se clasifican en 13 tipos de datos
primarios y de varios sinónimos válidos reconocidos por dichos tipos de datos.
Los tipos de datos primarios son:
Tipo
de Datos
|
Longitud
|
Descripción
|
BINARY
|
1
byte
|
Para consultas sobre tabla adjunta
de productos de bases de datos que definen un tipo de datos Binario.
|
BIT
|
1
byte
|
Valores Si/No ó True/False
|
BYTE
|
1
byte
|
Un valor entero entre 0 y 255.
|
COUNTER
|
4
bytes
|
Un número incrementado
automáticamente (de tipo Long)
|
CURRENCY
|
8
bytes
|
Un entero escalable entre
922.337.203.685.477,5808 y 922.337.203.685.477,5807.
|
DATETIME
|
8
bytes
|
Un valor de fecha u hora entre los
años 100 y 9999.
|
SINGLE
|
4
bytes
|
Un valor en punto flotante de
precisión simple con un rango de - 3.402823*1038 a -1.401298*10-45 para
valores negativos, 1.401298*10- 45 a 3.402823*1038 para valores positivos, y
0.
|
DOUBLE
|
8
bytes
|
Un valor en punto flotante de doble
precisión con un rango de - 1.79769313486232*10308 a -4.94065645841247*10-324
para valores negativos, 4.94065645841247*10-324 a 1.79769313486232*10308 para
valores positivos, y 0.
|
SHORT
|
2
bytes
|
Un entero corto entre -32,768 y
32,767.
|
LONG
|
4
bytes
|
Un entero largo entre
-2,147,483,648 y 2,147,483,647.
|
LONGTEXT
|
1
byte por carácter
|
De cero a un máximo de 1.2
gigabytes.
|
LONGBINARY
|
Según
se necesite
|
De cero 1 gigabyte. Utilizado para
objetos OLE.
|
TEXT
|
1
byte por carácter
|
De cero a 255 caracteres.
|
La siguiente tabla recoge los sinónimos de los tipos de datos definidos:
Tipo
de Dato
|
Sinónimos
|
BINARY
|
VARBINARY
|
BIT
|
BOOLEAN
LOGICAL LOGICAL1 YESNO |
BYTE
|
INTEGER1
|
COUNTER
|
AUTOINCREMENT
|
CURRENCY
|
MONEY
|
DATETIME
|
DATE
TIME TIMESTAMP |
SINGLE
|
FLOAT4
IEEESINGLE
REAL
|
DOUBLE
|
FLOAT
FLOAT8
IEEEDOUBLE
NUMBER
NUMERIC
|
SHORT
|
INTEGER2
SMALLINT
|
LONG
|
INT
INTEGER
INTEGER4
|
LONGBINARY
|
GENERAL
OLEOBJECT
|
LONGTEXT
|
LONGCHAR
MEMO
NOTE
|
TEXT
|
ALPHANUMERIC
CHAR - CHARACTER
STRING - VARCHAR
|
VARIANT (No Admitido)
|
VALUE
|


No hay comentarios:
Publicar un comentario