Tipos de datos SQL
Se aplica a: Access 2013, Office 2013
Los tipos de datos SQL del motor de base de datos de Microsoft Access están formados por 13 tipos de datos principales definidos por el motor de base de datos Microsoft Jet y varios sinónimos válidos reconocidos para estos tipos de datos.
En la tabla siguiente se enumeran los tipos de datos principales. Los sinónimos se identifican en Palabras reservadas SQL del motor de base de datos de Microsoft Access.
Tipo de datos |
Tamaño de almacenamiento |
Descripción |
---|---|---|
BINARY |
1 byte por carácter |
En este tipo de campo se puede almacenar cualquier tipo de datos. No se realiza ninguna conversión de los datos (por ejemplo, a texto). La forma en que se especifiquen los datos en un campo binario determina cómo aparecerán en los resultados. |
BIT |
1 byte |
Los valores y los campos Sí y No solo pueden contener uno de los dos valores. |
TINYINT |
1 byte |
Un valor entero entre 0 y 255. |
MONEY |
8 bytes |
Entero con ajuste de escala entre – 922.337.203.685.477,5808 y 922.337.203.685.477,5807. |
DATETIME (vea DOUBLE) |
8 bytes |
Un valor de fecha u hora entre los años 100 y 9999. |
UNIQUEIDENTIFIER |
128 bits |
Un número de identificación único que se usa con llamadas a procedimiento remoto. |
REAL |
4 bytes |
Un valor de coma flotante de precisión sencilla entre -3,402823E38 y -1,401298E-45 para los valores negativos, y entre 1,401298E-45 y 3,402823E38 para los valores positivos y 0. |
FLOAT |
8 bytes |
Un valor de coma flotante de precisión doble entre -1,79769313486232E308 y -4,94065645841247E-324 para los valores negativos, y entre 4,94065645841247E-324 y 1,79769313486232E308 para los valores positivos y 0. |
SMALLINT |
2 bytes |
Entero corto entre – 32.768 y 32.767. (Vea las Notas) |
INTEGER |
4 bytes |
Entero largo entre – 2.147.483.648 y 2.147.483.647. (Vea las Notas) |
DECIMAL |
17 bytes |
Tipo de datos numérico exacto que contiene valores desde 1028 - 1 hasta - 1028 - 1. Puede definir la precisión (1 - 28) y la escala (0 - precisión definida). La precisión y escala predeterminadas son 18 y 0, respectivamente. |
TEXT |
2 bytes por carácter (vea la nota) |
De cero a un máximo de 2,14 gigabytes. |
IMAGE |
Según sea necesario |
De cero a un máximo de 2,14 gigabytes. Se usa para objetos OLE. |
CHARACTER |
2 bytes por carácter (vea las Notas) |
De cero a 255 caracteres. |
Nota:
- El valor de inicialización y el incremento se pueden modificar mediante una instrucción ALTER TABLE. Las filas nuevas insertadas en la tabla tendrán valores, basados en los nuevos valores de inicialización e incremento, que se generan automáticamente para la columna. Si los nuevos valores de inicialización e incremento pueden proporcionar valores que coinciden con los valores generados en función de los valores de inicialización e incremento anteriores, se generarán valores duplicados. Si la columna es una clave principal, la inserción de nuevas filas puede producir errores al generarse valores duplicados.
- Para buscar el último valor que se usó para una columna de incremento automático, puede utilizar la siguiente instrucción: SELECT @@IDENTITY. No puede especificar el nombre de una tabla. El valor devuelto pertenece a la última tabla, que contenga una columna de incremento automático, que se actualizó.