同等の 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 用のアプリケーションで使用されているデータ型との下位互換性が保たれます。