Compartilhar via


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.