Compartilhar via


Tipo de dados equivalentes ao ANSI SQL

Aplica-se ao: Access 2013, Office 2013

A tabela a seguir lista os tipos de dados ANSI SQL, seus tipos de dados equivalentes do mecanismo SQL do banco de dados do Microsoft Access e seus sinônimos válidos. Ele também lista os tipos de dados equivalentes do Microsoft SQL Server™™.

Tipo de dados ANSI SQL

Tipos de dados do Microsoft Access SQL

Sinônimos

Tipo de dados do Microsoft SQL Server

BIT, BIT VARYING

BINARY (consulte Observações)

VARBINARY, BINARY VARYING BIT VARYING

BINARY, VARBINARY

Sem suporte

BIT (consulte Observações)

BOOLEAN, LOGICAL, LOGICAL1, YESNO

BIT

Sem suporte

TINYINT

INTEGER1, BYTE

TINYINT

Sem suporte

COUNTER (consulte Observações)

AUTOINCREMENT

(Consulte Observações)

Sem suporte

DINHEIRO

MOEDA

DINHEIRO

DATE, TIME, TIMESTAMP

DATETIME

DATA, HORA (Consulte Observações)

DATETIME

Sem suporte

UNIQUEIDENTIFIER

GUID

UNIQUEIDENTIFIER

DECIMAL

DECIMAL

NUMERIC, DEC

DECIMAL

REAL

REAL

SINGLE, FLOAT4, IEEESINGLE

REAL

DOUBLE PRECISION, FLOAT

FLOAT

DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (consulte Observações)

FLOAT

SMALLINT

SMALLINT

SHORT, INTEGER2

SMALLINT

INTEIRO

INTEIRO

LONG, INT, INTEGER4

INTEIRO

INTERVALO

Sem suporte

Sem suporte

Sem suporte

IMAGEM

LONGBINARY, GENERAL, OLEOBJECT

IMAGEM

Sem suporte

TEXTO (Consulte Observações)

LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (consulte Observações)

TEXTO

CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING

CHAR (consulte Observações)

TEXTO(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (consulte Observações)

CHAR, VARCHAR, NCHAR, NVARCHAR

Observação

  • O tipo de dados ANSI SQL BIT não corresponde ao tipo de dados do Microsoft Access SQL BIT. Ele corresponde ao tipo de dados BINARY. Não há nenhum ANSI SQL equivalente para o tipo de dados do Microsoft Access SQL BIT.
  • TIMESTAMP não é mais aceito como um sinônimo de DATETIME.
  • NUMERIC não é mais aceito como um sinônimo de FLOAT ou DOUBLE. NUMERIC é agora utilizado como um sinônimo de DECIMAL.
  • Um campo LONGTEXT é sempre armazenado no formato de representação Unicode.
  • Se o nome do tempo de dados TEXT for usado sem especificar o tamanho original, por exemplo, TEXT(25), um campo LONGTEXT será criado. Isso permite que as instruções CREATE TABLE sejam gravadas para que os tipos de dados sejam processados de forma consistente com o Microsoft SQL Server.
  • Um campo CHAR sempre será armazenado no formato de representação Unicode, o que equivale ao tipo de dados ANSI SQL NATIONAL CHAR.
  • Se o nome do tipo de dados TEXT for usado e o tamanho opcional for especificado, por exemplo TEXT(25), o tipo de dados do campo será equivalente ao tipo de dados CHAR. Isso preserva a compatibilidade com versões anteriores para a maioria dos aplicativos Microsoft Jet, permitindo, ao mesmo tempo, que o tipo de dados TEXT (sem uma especificação de tamanho) seja alinhado ao Microsoft SQL Server.