Microsoft Jet データベース エンジン SQL と ANSI SQL のデータ型

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

次の表に、ANSI SQL データ型、同等の Microsoft Access データベース エンジン SQL データ型、および有効なシノニムを示します。 また、同等の Microsoft SQL Server データ型も一覧表示されます。

ANSI SQL
データ型
Microsoft Access
SQL データ型
シノニム Microsoft SQL
サーバー データ型
BIT、BIT VARYING BINARY (ノートを参照) Varbinary
BINARY VARYING
BIT VARYING
BINARY、VARBINARY
サポートされていません BIT (「ノート」を参照) BOOLEAN、LOGICAL、LOGICAL1、YESNO BIT
サポートされていません TINYINT INTEGER1、BYTE TINYINT
サポートされていません COUNTER (メモを参照) AUTOINCREMENT (「ノート」を参照)
サポートされていません MONEY CURRENCY MONEY
日付、時刻、タイムスタンプ DATETIME DATE、TIME (ノートを参照) DATETIME
サポートされていません UNIQUEIDENTIFIER GUID UNIQUEIDENTIFIER
DECIMAL DECIMAL NUMERIC、DEC DECIMAL
REAL REAL SINGLE、FLOAT4、IEEESINGLE REAL
倍精度、FLOAT FLOAT DOUBLE、FLOAT8、IEEEDOUBLE、NUMBER (ノートを参照) FLOAT
SMALLINT SMALLINT SHORT、INTEGER2 SMALLINT
INTEGER INTEGER LONG、INT、INTEGER4 INTEGER
INTERVAL サポート対象外 サポート対象外
サポートされていません IMAGE LONGBINARY、GENERAL、OLEOBJECT IMAGE
サポートされていません TEXT (「メモ」を参照) LONGTEXT、LONGCHAR、MEMO、NOTE、NTEXT (ノートを参照) TEXT
文字、文字の変化、各国の文字、各国の文字の変化 CHAR (メモを参照) TEXT(n)、英数字、文字、文字列、VARCHAR、CHARACTER VARYING、NCHAR、NATIONAL CHARACTER、NATIONAL CHAR、NATIONAL CHARACTER VARYING、NATIONAL CHAR VARYING (ノートを参照) CHAR、VARCHAR、NCHAR、NVARCHAR

  • ANSI SQL BIT データ型は、Microsoft Access SQL BIT データ型に対応していません。 代わりに BINARY データ型に対応します。 Microsoft Access SQL BIT データ型に相当する ANSI SQL はありません。
  • TIMESTAMP は、DATETIME のシノニムとしてサポートされなくなりました。
  • NUMERIC は、FLOAT または DOUBLE のシノニムとしてサポートされなくなりました。 NUMERIC が DECIMAL のシノニムとして使用されるようになりました。
  • LONGTEXT フィールドは、常に Unicode 表現形式で格納されます。
  • 省略可能な長さを指定せずに TEXT というデータ型名を使用すると、LONGTEXT フィールドが作成されます。 これにより、MICROSOFT SQL Serverと一致するデータ型を生成する CREATE TABLE ステートメントを記述できます。
  • CHAR フィールドは、ANSI SQL NATIONAL CHAR データ型と同等の Unicode 表現形式で常に格納されます。
  • TEXT というデータ型名を使用し、オプションの長さを指定した場合 (TEXT(25 など)、フィールドのデータ型は CHAR データ型と同じです。 これにより、ほとんどの Microsoft Access アプリケーションの下位互換性が維持されますが、TEXT データ型 (長さの指定なし) を Microsoft SQL Serverと整合させることができます。