Access と SQL Server のデータ型の比較

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access のデータ型は、SQL Server のデータ型とは異なる名前で呼ばれます。 たとえば、bit データ型の SQL Server 列は、Yes/No データ型で Access にインポートまたはリンクされます。 次の表では、SQL Server と Access のデータ型を比較します。

SQL Server のデータ型 Access のデータ型 Access のフィールド サイズ
bigint 大きい数値 詳細については、「大きい数値データ型を使用する」を参照してください。
binary (フィールド サイズ) バイナリ SQL Server フィールド サイズと同じ
bit Yes/No
char (フィールド サイズ)、フィールドサイズが 255 以下 テキスト SQL Server フィールド サイズと同じ
char (フィールド サイズ)、フィールドサイズが 255 より大きい メモ
datetime 日付/時刻 倍精度浮動小数点
datetime2 日付/時刻拡張型 42 バイトのエンコードされた文字列。 詳細については、「日付/時刻拡張データ型の使用」を参照してください。
decimal (精度、小数点以下桁数) 数値 Decimal (Access の Precision および Scale プロパティは SQL Server の precision と scale に一致します)
float 数値 倍精度浮動小数点型
image OLE オブジェクト
int 数値 長整数型
money 通貨
nchar (フィールド サイズ)、フィールドサイズが 255 以下 テキスト SQL Server フィールド サイズと同じ
nchar (フィールド サイズ)、フィールドサイズが 255 より大きい メモ
ntext メモ
numeric (精度、小数点以下桁数) 数値 Decimal (Access の Precision および Scale プロパティは SQL Server の precision と scale に一致します)
nvarchar (フィールド サイズ)、フィールドサイズが 255 以下 テキスト SQL Server フィールド サイズと同じ
nvarchar (フィールド サイズ)、フィールドサイズが 255 より大きい メモ
nvarchar(MAX) メモ
real 数値 単精度浮動小数点型
smalldatetime 日付/時刻
smallint 数値 整数型
smallmoney 通貨
sql_variant テキスト 255
text メモ
timestamp バイナリ 8
tinyint 数値 バイト型
uniqueidentifier 数値 レプリケーション ID
varbinary バイナリ SQL Server フィールド サイズと同じ
varbinary (MAX) OLE オブジェクト型
varchar (フィールド サイズ)、フィールドサイズが 255 以下 テキスト SQL Server フィールド サイズと同じ
varchar (フィールド サイズ)、フィールドサイズが 255 より大きい メモ
varchar(MAX) メモ
xml メモ