Tipos de Dados ANSI SQL Equivalentes

A tabela que se segue lista os tipos de dados ANSI SQL, os seus tipos de dados equivalentes do motor de base de dados do Microsoft Access SQL e os seus sinónimos válidos. Também lista os tipos de dados equivalentes do Microsoft SQL Server.

ANSI SQL
tipo de dados

Acesso ao
Microsoft Tipo de dados SQL


Sinónimo

Microsoft SQL
Tipo de dados do servidor

POUCO, POUCO VARIANDO

BINÁRIO (Ver notas)

VARBINÁRIA,
BINÁRIA VARIANDO
POUCO VARIANDO

BINÁRIO, VARBINÁRIO

Não suportada

BIT (Ver notas)

BOOLEANA, LÓGICA, LÓGICA1, YESNO

BIT

Não suportada

TINYINT

INTEIRO1, BYTE

TINYINT

Não suportada

CONTADOR (Ver notas)

AUTOINCREMENT

(Ver notas)

Não suportada

MONEY

CURRENCY

MONEY

DATA, HORA, HORA, TIME

DATETIME

DATA, HORA (Ver Notas)

DATETIME

Não suportada

UNIQUEIDENTIFIER

GUID

UNIQUEIDENTIFIER

DECIMAL

DECIMAL

NUMÉRICO, DEZ

DECIMAL

REAL

REAL

SINGLE, FLOAT4, IEEESINGLE

REAL

DUPLA PRECISÃO, BOIA

FLOAT

DUPLO, FLOAT8, IEEEDOUBLE, NÚMERO (Ver Notas)

FLOAT

SMALLINT

SMALLINT

CURTO, INTEIRO2

SMALLINT

INTEGER

INTEGER

LONG, INT, INTEIRO4

INTEGER

INTERVAL

Não suportada

Não suportada

Não suportada

IMAGEM

LONGBINARY, GENERAL, OLEOBJECT

IMAGEM

Não suportada

TEXTO (Ver notas)

LONGTEXT, LONGCHAR, MEMO, NOTA, NTEXT (Ver Notas)

TEXT

CARÁTER, PERSONAGEM VARIANDO, CARÁTER NACIONAL, CARÁTER NACIONAL VARIANDO

CHAR (Ver notas)

TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (VER Notas)

CHAR, VARCHAR, NCHAR, NVARCHAR

Notas: 

  • O tipo de dados ANSI SQL BIT não corresponde ao tipo de dados DO Microsoft Access SQL BIT. Em vez disso, corresponde ao tipo de dados BINARY. Não existe um equivalente ANSI SQL para o tipo de dados DO Microsoft Access SQL BIT.

  • O TIMETAMP já não é suportado como sinónimo de DATETIME.

  • O NUMERIC já não é suportado como sinónimo de FLOAT ou DOUBLE. O NUMERIC é agora usado como sinónimo de DECIMAL.

  • Um campo LONGTEXT é sempre armazenado no formato de representação Unicode.

  • Se o nome do tipo de dados TEXT for utilizado sem especificar o comprimento opcional, é criado um campo LONGTEXT. Isto permite que sejam escritas declarações de TABELA CREATE que produzirão tipos de dados consistentes com o Microsoft SQL Server.

  • Um campo CHAR é sempre armazenado no formato de representação Unicode, que é o equivalente ao tipo de dados ANSI SQL NATIONAL CHAR.

  • Se o nome do tipo de dados TEXT for utilizado e o comprimento opcional for especificado, por exemplo TEXT(25), o tipo de dados do campo é equivalente ao tipo de dados CHAR. Isto preserva a retrocompatibilidade para a maioria das aplicações do Microsoft Access, permitindo ao mesmo tempo que o tipo de dados TEXT (sem especificação de comprimento) seja alinhado com o Microsoft SQL Server.

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

×