Сравнение типов данных Access и SQL Server

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Типы данных в Access и в SQL Server называются по-разному. Например, столбец типа bit в SQL Server связывается или импортируется в Access с типом данных да/нет. В приведенной ниже таблице сравниваются типы данных SQL Server и Access.

Тип данных SQL Server Тип данных Access Размер поля в Access
bigint Большое число Дополнительные сведения см. в статье Использование типа данных bigint.
binary (размер поля) Двоичный Такой же, как и в SQL Server
bit Да/нет
char (размер поля), где размер поля не превышает 255 Текстовый Такой же, как и в SQL Server
char (размер поля), где размер поля более 255 Memo
datetime Дата и время Двойная точность числа с плавающей запятой
datetime2 Date/Time Extended Закодированная строка размером 42 байта. Дополнительные сведения см. в разделе Использование расширенного типа данных даты и времени.
decimal (разрядность, количество знаков после запятой) Числовой Десятичное число (значения разрядности и количества знаков после запятой в Access соответствуют значениям этих свойств в SQL Server)
float Числовой Двойное
image Объект OLE
int Числовой Длинное целое
money Денежный
nchar (размер поля), где размер поля не превышает 255 Текстовый Такой же, как и в SQL Server
nchar (размер поля), где размер поля более 255 Memo
ntext Memo
numeric (разрядность, количество знаков после запятой) Числовой Десятичное число (значения разрядности и количества знаков после запятой в Access соответствуют значениям этих свойств в SQL Server)
nvarchar (размер поля), где размер поля не превышает 255 Текстовый Такой же, как и в SQL Server
nvarchar (размер поля), где размер поля более 255 Memo
nvarchar(MAX) Поле МЕМО
real Числовой Одинарное
smalldatetime Дата и время
smallint Числовой Целое
smallmoney Денежный
sql_variant Текст 255
text Поле МЕМО
timestamp Двоичный 8
tinyint Числовой Байт
uniqueidentifier Числовой Код репликации
varbinary Двоичный Такой же, как и в SQL Server
varbinary (MAX) Объект OLE
varchar (размер поля), где размер поля не превышает 255 Текстовый Такой же, как и в SQL Server
varchar (размер поля), где размер поля более 255 Memo
varchar(MAX) Поле МЕМО
xml Memo