次の表に、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と整合させることができます。