Microsoft Accessのは、MySQLとSQL Serverのデータ型と範囲。
Microsoft Accessのデータ型
データ・タイプ | 説明 | ストレージ |
---|---|---|
Text | テキストまたはテキストと数字の組み合わせのために使用します。 255文字まで | |
Memo | メモは、テキストの大量に使用されています。 65,536文字までの店舗。 Note:あなたがメモフィールドを並べ替えることはできません。 しかし、彼らは検索可能です | |
Byte | 0から255までの整数を許可します | 1バイト |
Integer | -32,768〜32,767の整数を許可します | 2バイト |
Long | -2147483648と2147483647の間の整数を許可します | 4バイト |
Single | 単精度浮動小数点。 ほとんどの小数を処理します | 4バイト |
Double | 倍精度浮動小数点。 ほとんどの小数を処理します | 8バイト |
Currency | 通貨のために使用します。 全体ドルの15桁の数字、プラス小数点以下4桁まで収納。 Tip:あなたが使用する国の通貨を選択することができます | 8バイト |
AutoNumber | オートナンバー型のフィールドが自動的に通常1から始まり、各レコードに独自の番号を与えます | 4バイト |
Date/Time | 日付と時刻のために使用します | 8バイト |
Yes/No | 論理フィールドは、はい/いいえ、真/偽、またはオン/オフとして表示することができます。 コードでは、定数TrueとFalse(-1に相当し、0)を使用します。 Note: NULL値がはい/いいえフィールドに許可されていません | 1ビット |
Ole Object | 画像、オーディオ、ビデオ、または他のBLOB(バイナリラージオブジェクト)を格納することができます | 最大1GB |
Hyperlink | Webページを含む他のファイルへのリンクが含まれています | |
Lookup Wizard | あなたは、ドロップダウンリストから選択可能なオプションのリストを入力しましょう | 4バイト |
MySQLのデータ型
テキスト、数値、および日付/時刻の種類:MySQLでは主に3つのタイプがあります。
Text types:
データ・タイプ | 説明 |
---|---|
CHAR(size) | 固定長文字列を保持します(文字、数字、特殊文字を含めることができます)。 固定サイズはカッコ内に指定されています。 255文字まで保存することができます |
VARCHAR(size) | (文字、数字、特殊文字を含めることができます)可変長文字列を保持します。 最大サイズはカッコ内に指定されています。 255文字まで格納できます。 Note:あなたが255よりも大きい値を入れる場合は、TEXT型に変換されます |
TINYTEXT | 255文字以内の文字列を保持します |
TEXT | 65,535文字までの文字列を保持します |
BLOB | BLOB(バイナリ・ラージ・オブジェクト)の場合。 データの65,535バイトまで収納 |
MEDIUMTEXT | 16777215文字以内の文字列を保持します |
MEDIUMBLOB | BLOB(バイナリ・ラージ・オブジェクト)の場合。 データの16,777,215バイトまで収納 |
LONGTEXT | 4294967295文字以内の文字列を保持します |
LONGBLOB | BLOB(バイナリ・ラージ・オブジェクト)の場合。 データの4,294,967,295バイトまで収納 |
ENUM(x,y,z,etc.) | あなたは可能な値のリストを入力しましょう。 あなたは、ENUMリストに65535までの値を一覧表示することができます。 値がリストに含まれていないことに挿入されている場合は、ブランク値が挿入されます。 Note:値は、入力した順序でソートされます。 あなたはこの形式で可能な値を入力します。ENUM( 'X'、 'Y'、 'Z') |
SET | そのSET除いENUMと同様に最大64のリスト項目を含んでいてもよく、二つ以上の選択肢を保存することができます |
Number types:
データ・タイプ | 説明 |
---|---|
TINYINT(size) | 通常の127 -128。 0から255 * UNSIGNED。 最大桁数はカッコ内に指定することができます |
SMALLINT(size) | 通常の-32768〜32767。 0から65535 * UNSIGNED。 最大桁数はカッコ内に指定することができます |
MEDIUMINT(size) | 通常の8388607に-8388608。 0から16777215 * UNSIGNED。 最大桁数はカッコ内に指定することができます |
INT(size) | ノーマル〜2147483647 -2147483648。 0から4294967295 * UNSIGNED。 最大桁数はカッコ内に指定することができます |
BIGINT(size) | 通常の9223372036854775807に-9223372036854775808。 0から18446744073709551615 * UNSIGNED。 最大桁数はカッコ内に指定することができます |
FLOAT(size,d) | 浮動小数点と少数。 最大桁数は、サイズパラメータで指定することができます。 小数点以下の桁数の最大値は、dパラメータで指定されています |
DOUBLE(size,d) | 浮動小数点と多数。 最大桁数は、サイズパラメータで指定することができます。 小数点以下の桁数の最大値は、dパラメータで指定されています |
DECIMAL(size,d) | DOUBLEは、固定小数点を考慮して、文字列として保存されています。 最大桁数は、サイズパラメータで指定することができます。 小数点以下の桁数の最大値は、dパラメータで指定されています |
*整数型はUNSIGNEDと呼ばれる余分なオプションがあります。 通常、整数は正の値に負から行きます。 追加UNSIGNEDではなく、負の数のゼロで始まるので属性は、その範囲を上に移動します。
Date types:
データ・タイプ | 説明 |
---|---|
DATE() | デート。 形式:YYYY-MM-DD Note:サポートされる範囲は'9999-12-31'に'1000年1月1日」からのものです |
DATETIME() | *日付と時刻の組み合わせ。 形式:YYYY-MM-DD HH:MI:SS Note:サポートされる範囲は、「9999-12-31午前23時59分59秒」に「1000年1月1日0時00分00秒」からです |
TIMESTAMP() | *タイムスタンプ。 TIMESTAMP値はUnixエポック( '1970-01-01午後12時00分00秒」UTC)からの秒数として格納されます。 形式:YYYY-MM-DD HH:MI:SS Note:サポートされる範囲は、UTC「 〇時00分01秒1970年1月1日」からUTC」2038年1月9日午前3時14分07秒」にあります |
TIME() | 時間。 形式:HH:MI:SS Note: ':59:59 838' '::59 59 -838」にサポートされている範囲はからです |
YEAR() | 2桁または4桁の形式の年。 Note: 4桁形式で許可された値:1901年2桁の形式で許可された2155の値に:70〜69、1970年から2069年を表します |
* DATETIMEおよびTIMESTAMPは、同じフォーマットを返す場合でも、彼らは非常に異なる動作をします。 INSERTまたはUPDATEクエリでは、TIMESTAMPは、自動的に現在の日付と時刻に自分自身を設定します。 TIMESTAMPもYYYYMMDDHHMISS、YYMMDDHHMISS、YYYYMMDD、またはYYMMDDのように、様々なフォーマットを受け付けます。
SQL Serverのデータ型
String types:
データ・タイプ | 説明 | ストレージ |
---|---|---|
char(n) | 固定幅の文字列。 最大8000文字 | 定義された幅 |
varchar(n) | 可変幅の文字列。 最大8000文字 | 文字の数を+ 2バイト |
varchar(max) | 可変幅の文字列。 最大1,073,741,824文字 | 文字の数を+ 2バイト |
text | 可変幅の文字列。 テキストデータの最大2ギガバイト | 文字の数を+ 4バイト |
nchar | 固定幅のUnicode文字列。 最大4,000文字 | 定義された幅×2 |
nvarchar | 可変幅のUnicode文字列。 最大4,000文字 | |
nvarchar(max) | 可変幅のUnicode文字列。 最大536870912文字 | |
ntext | 可変幅のUnicode文字列。 テキストデータの最大2ギガバイト | |
bit | 、0 1、またはNULLを許可します | |
binary(n) | 固定幅のバイナリ文字列。 最大8,000バイト | |
varbinary | 可変幅バイナリ文字列。 最大8,000バイト | |
varbinary(max) | 可変幅バイナリ文字列。 最大2ギガバイト | |
image | 可変幅バイナリ文字列。 最大2ギガバイト |
Number types:
データ・タイプ | 説明 | ストレージ |
---|---|---|
tinyint | 0から255までの整数を許可します | 1バイト |
smallint | -32,768〜32,767の整数を許可します | 2バイト |
int | -2147483648と2147483647の間の整数を許可します | 4バイト |
bigint | -9,223,372,036,854,775,808と9,223,372,036,854,775,807の間の整数を許可します | 8バイト |
decimal(p,s) | 固定精度およびスケールの数字。 数字-10 ^ 38 +1から10 ^ 38 -1することができます。 pパラメータは、(左へと小数点の右側に両方の)格納できる最大桁数を示します。 pは1から38に既定値が18である値でなければなりません。 sパラメータは、小数点の右側に格納されている最大桁数を示します。 sは0からpまでの値でなければなりません。 デフォルト値は0です | 5-17バイト |
numeric(p,s) | 固定精度およびスケールの数字。 数字-10 ^ 38 +1から10 ^ 38 -1することができます。 pパラメータは、(左へと小数点の右側に両方の)格納できる最大桁数を示します。 pは1から38に既定値が18である値でなければなりません。 sパラメータは、小数点の右側に格納されている最大桁数を示します。 sは0からpまでの値でなければなりません。 デフォルト値は0です | 5-17バイト |
smallmoney | -214,748.3648から214,748.3647の金融データ | 4バイト |
money | -922,337,203,685,477.5808から922,337,203,685,477.5807の金融データ | 8バイト |
float(n) | 1.79E + 308に-1.79E + 308から精度数値データをフローティング。 nパラメータは、フィールドが4または8バイトを保持する必要があるかどうかを示します。 フロート(24)は、4バイトのフィールドと、フロート(53)を保持する8バイトのフィールドを保持しています。 nのデフォルト値は53です。 | 4または8バイト |
real | -3.40Eから+ 38 3.40E + 38に精度数値データを浮動 | 4バイト |
Date types:
データ・タイプ | 説明 | ストレージ |
---|---|---|
datetime | 1753年1月1日から12月31日、9999から3.33ミリ秒の精度で | 8バイト |
datetime2 | 1月1日、0001から12月31日、9999から100ナノ秒の精度で | 6-8バイト |
smalldatetime | 1900年1月1日から2079年6月6日1分の精度で | 4バイト |
date | 日付のみを格納します。 1月1日、0001から9999年12月31日まで | 3バイト |
time | わずか100ナノ秒の精度で時間を保存 | 3-5バイト |
datetimeoffset | タイムゾーンオフセットを加えてDATETIME2と同じ | 8-10バイト |
timestamp | 行が作成または変更されるたびに更新される固有の番号を格納します。 タイムスタンプ値は、内部クロックに基づいており、リアルタイムに対応していません。 各テーブルには1つのタイムスタンプ変数を有することができます |
Other data types:
データ・タイプ | 説明 |
---|---|
sql_variant | テキスト、ntext型、およびタイムスタンプを除くさまざまなデータ型のデータの8000バイトまで、店舗 |
uniqueidentifier | 店舗グローバル一意識別子(GUID) |
xml | 店舗XMLは、データをフォーマットされています。 最大2ギガバイト |
cursor | データベース操作のために使用されるカーソルへの参照を格納します |
table | 店舗結果セット後の処理のために |