A tabela a seguir lista os tipos de dados SQL ansi, seus tipos de dados SQL equivalentes do mecanismo de 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.
SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT VARIÁVEL |
BINARY (Consulte Anotações) |
VARBINARY |
BINARY, VARBINARY |
Sem suporte |
BIT (Confira Anotações) |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
BIT |
Sem suporte |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Sem suporte |
CONTADOR (Confira Notas) |
AUTOINCREMENT |
(Confira Anotações) |
Sem suporte |
MONEY |
CURRENCY |
MONEY |
DATE, TIME, TIMESTAMP |
DATETIME |
DATE, TIME (Ver Anotações) |
DATETIME |
Sem suporte |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMÉRICO, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DOUBLE PRECISION, FLOAT |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (Consulte Notas) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Sem suporte |
Sem suporte |
|
Sem suporte |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
Sem suporte |
TEXT (Ver Anotações) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (Confira Notas) |
TEXT |
CARACTERE, CARACTERE VARIÁVEL, CARACTERE NACIONAL, CARACTERE NACIONAL VARIÁVEL |
CHAR (Confira Anotações) |
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 |
Observações:
-
O tipo de dados BIT DO SQL ANSI não corresponde ao tipo de dados BIT sql do Microsoft Access. Em vez disso, corresponde ao tipo de dados BINARY. Não há nenhum equivalente de SQL ANSI para o tipo de dados BIT SQL do Microsoft Access.
-
O TIMESTAMP não tem mais suporte como sinônimo para DATETIME.
-
NÃO há mais suporte para NUMERIC como sinônimo de FLOAT ou DOUBLE. NUMERIC agora é usado como sinônimo de DECIMAL.
-
Um campo LONGTEXT é sempre armazenado no formato de representação Unicode.
-
Se o text de nome de tipo de dados for usado sem especificar o comprimento opcional, um campo LONGTEXT será criado. Isso permite que instruções CREATE TABLE sejam escritas que produzirão tipos de dados consistentes com a 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 text de nome de tipo de dados for usado e o comprimento 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 a maioria dos aplicativos do Microsoft Access, ao mesmo tempo em que permite que o tipo de dados TEXT (sem uma especificação de comprimento) seja alinhado com o Microsoft SQL Server.