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