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.