同等の ANSI SQL のデータ型
適用先: Access 2013、Office 2013
次の表は、ANSI SQL データ型、同等の Microsoft Access データベース エンジンの SQL データ型、有効な類義語を一覧表示しています。 また、この表には同等の Microsoft SQL Server™ のデータ型も示されています。
ANSI SQL のデータ型 |
Microsoft Access SQL のデータ型 |
類義語 |
Microsoft SQL Server のデータ型 |
---|---|---|---|
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 |
DATE、TIME、TIMESTAMP |
DATETIME |
DATE、TIME (メモを参照) |
DATETIME |
非サポート |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC、DEC |
DECIMAL |
REAL |
REAL |
SINGLE、FLOAT4、IEEESINGLE |
REAL |
DOUBLE PRECISION、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 |
CHARACTER、CHARACTER VARYING、NATIONAL CHARACTER、NATIONAL CHARACTER VARYING |
CHAR (次の「メモ」を参照) |
TEXT(n)、ALPHANUMERIC、CHARACTER, STRING、VARCHAR、CHARACTER VARYING、NCHAR、NATIONAL CHARACTER、NATIONAL CHAR、NATIONAL CHARACTER VARYING、NATIONAL CHAR VARYING (メモを参照) |
CHAR、VARCHAR、NCHAR、NVARCHAR |
注:
- Microsoft Access SQL のデータ型 BIT は、ANSI SQL のデータ型 BIT とは異なります。 Microsoft Access SQL のデータ型 BINARY が ANSI SQL のデータ型 BIT と同じ役割を果たします。 Microsoft Access SQL のデータ型 BIT に相当する ANSI SQL のデータ型はありません。
- データ型 TIMESTAMP を、データ型 DATETIME の別名として使用することはできません。
- データ型 NUMERIC を、データ型 FLOAT または DOUBLE の別名として使用することはできません。 データ型 NUMERIC を、データ型 DECIMAL の別名として使用することはできません。
- LONGTEXT 型フィールドでは、データは常に Unicode 表示形式で格納されます。
- データ型 TEXT を文字列の長さ (たとえば TEXT(25)) を指定しないで使用すると、LONGTEXT 型フィールドが作成されます。 このため、CREATE TABLE ステートメントのデータ型と Microsoft SQL Server のデータ型の整合性を保つことが可能になります。
- CHAR 型フィールドでは、データは常に Unicode 表示形式で格納されます。データ型 CHAR は、ANSI SQL のデータ型 NATIONAL CHAR に相当します。
- たとえば TEXT(25) のように、フィールドのデータ型が、文字列の長さを指定したデータ型 TEXT である場合、そのフィールドのデータ型はデータ型 CHAR と一致します。 データ型が一致することによって、文字列の長さが指定されていない TEXT データ型と Microsoft SQL Server のデータ型の間の整合性が保たれると共に、以前に作成された Microsoft Jet 用のアプリケーションで使用されているデータ型との下位互換性が保たれます。