適用先: Access 2013、Office 2013
Microsoft Access データベース エンジン SQL のデータ型は、Microsoft Jet データベース エンジンで定義される 13 種類の基本データ型と、それらのデータ型として認識されるいくつかの別名で構成されます。
次の表に主要な SQL Server データ型を一覧表示します。 同義語については、「SQL 予約語」を参照してください。
データ型 |
記憶領域サイズ |
説明 |
---|---|---|
BINARY |
1 文字あたり 1 バイト |
このデータ型のフィールドには、どの型のデータでも格納できます。 テキスト型 (Text) など、他のデータ型への変換は行われません。 フィールドに入力された形式のまま、データが出力されます。 |
BIT |
1 バイト |
"はい" と "いいえ" の値と、このいずれかの値のみを含むフィールド。 |
TINYINT |
1 バイト |
0 ~ 255 の整数値。 |
MONEY |
8 バイト |
-922,337,203,685,477.5808 ~ 922,337,203,685,477.5807 の範囲の整数。 |
DATETIME (「DOUBLE」を参照) |
8 バイト |
100 ~ 9999 年の日付または時刻の値。 |
UNIQUEIDENTIFIER |
128 ビット |
リモート プロシージャ コールで使用される一意の識別番号。 |
REAL |
4 バイト |
- 3.402823E38 ~ - 1.401298E-45 の負の値、1.401298E-45 ~ 3.402823E38 の正の値、および 0 の単精度浮動小数点値。 |
FLOAT |
8 バイト |
– 1.79769313486232E308 ~ – 4.94065645841247E-324 の負の値、4.94065645841247E-324 ~ 1.79769313486232E308 の正の値、および 0 の倍精度浮動小数点値。 |
SMALLINT |
2 バイト |
32,768 ~ 32,767 の短い整数。 (メモを参照) |
INTEGER |
4 バイト |
2,147,483,648 から 2,147,483,647 までの長整数。 (メモを参照) |
DECIMAL |
17 バイト |
-1028-1 ~ 1028-1 の値を格納する数値データ型。 精度 (1 ~ 28) と桁数 (0 ~精度の数値) の両方を定義できます。 既定の精度は 18、桁数は 0 です。 |
TEXT |
1 文字あたり 2 バイト (「メモ」を参照) |
0 ~ 2.14 GB。 |
IMAGE |
必須 |
0 ~ 2.14 GB。 OLE オブジェクトに使用します。 |
CHARACTER |
1 文字につき 2 バイト (次の「メモ」を参照) |
0 ~ 255 文字 |
注:
- ALTER TABLE ステートメントを使用して、シード値とインクリメント値を変更できます。 変更した後にテーブルに挿入された行の列には、新しいシード値とインクリメント値に従って自動的に作成された値が格納されます。 変更前と変更後のシード値およびインクリメント値に従って作成された値が一致する場合は、複製が作成されます。 列が主キーである場合は、新しい列を挿入すると、複製の作成時にエラーになります。
- 自動インクリメントが設定されている列に対して最後に使用された値を調べるために、SELECT @@IDENTITY ステートメントを使用することができます。 テーブル名を指定することはできません。 最後に更新されたテーブルで、自動インクリメントが設定された列に格納されている値が返されます。