Tipos de dados SQL
Aplica-se ao: Access 2013, Office 2013
Os tipos de dados SQL do mecanismo de banco de dados Microsoft Access consistem em 13 tipos de dados principais definidos pelo mecanismo de banco de dados Microsoft Jet e vários sinônimos válidos, reconhecidos para esses tipos de dados.
A tabela a seguir lista os principais tipos de dados. Os sinônimos são identificados em Palavras reservadas SQL do mecanismo de banco de dados Microsoft Access.
Tipo de dados |
Espaço de Armazenamento |
Descrição |
---|---|---|
BINARY |
1 byte por caractere |
Qualquer tipo de dados pode ser armazenado em um campo desse tipo. Nenhuma conversão de dados (por exemplo, para texto) é feita. A forma como os dados são inseridos em um campo binário indica o modo como serão exibidos na saída. |
BIT |
1 byte |
Os campos e valores Sim e Não que contêm apenas um de dois valores. |
TINYINT |
1 byte |
Um valor inteiro entre 0 e 255. |
MONEY |
8 bytes |
Um inteiro em escala entre – 922,337,203,685,477.5808 e 922,337,203,685,477.5807. |
DATETIME (Consulte DOUBLE) |
8 bytes |
Um valor de data ou hora entre os anos 100 e 9999. |
UNIQUEIDENTIFIER |
128 bits |
Um número de identificação exclusivo usado com chamadas de procedimento remoto. |
REAL |
4 bytes |
Um valor de ponto flutuante de precisão simples com um intervalo de – 3.402823E38 a – 1.401298E-45 para valores negativos, 1.401298E-45 a 3.402823E38 para valores positivos, e 0. |
FLOAT |
8 bytes |
Um valor de ponto flutuante de precisão dupla com um intervalo de – 1.79769313486232E308 a – 4.94065645841247E-324 para valores negativos, 4.94065645841247E-324 to 1.79769313486232E308 para valores positivos, e 0. |
SMALLINT |
2 bytes |
Um inteiro curto entre – 32.768 e 32.767. (Consulte Observações) |
INTEGER |
4 bytes |
Um inteiro longo entre – 2.147.483.648 e 2.147.483.647. (Consulte Observações) |
DECIMAL |
17 bytes |
Um tipo de dados numérico exato que mantém valores de 1028 - 1 a - 1028 - 1. Você pode definir a precisão (1 - 28) e a escala (0 - precisão definida). A precisão e a escala padrão são 18 e 0, respectivamente. |
TEXT |
2 bytes por caractere (consulte Observações) |
Zero para um máximo de 2.14 gigabytes. |
IMAGE |
Conforme necessário |
Zero para um máximo de 2.14 gigabytes. Usado para objetos OLE. |
CHARACTER |
2 bytes por caractere (Consulte Observações) |
0 a 255 caracteres. |
Observação
- A propagação e o incremento podem ser modificados utilizando uma instrução ALTER TABLE. Novas linhas inseridas na tabela terão valores baseados nos novos valores de propagação e incremento, que são automaticamente gerados para a coluna. Se a nova propagação e o novo incremento puderem processar valores que correspondem a valores gerados com base na propagação e no incremento anteriores, duplicações serão geradas. Se a coluna for uma chave primária, a inserção de novas linhas poderá resultar em erros quando valores duplicados forem gerados.
- Para localizar o último valor que foi utilizado para uma coluna de incremento automático, você pode usar a seguinte instrução: SELECT @@IDENTITY. Você não pode especificar um nome de tabela. O valor retornado é da última tabela atualizada que contém uma coluna de incremento automático.