database:data_type_comparison

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
database:data_type_comparison [2013/05/04 07:32] ともやんdatabase:data_type_comparison [2020/03/30 07:33] (現在) ともやん
行 1: 行 1:
 +<html>
 +  <style>
 +    #result pre, #mincode pre {
 +      /*height: 300px;*/
 +      overflow: scroll;
 +      overflow-x: hidden;
 +      font-size: 10px;
 +    }
 +    #mintbl table {
 +      font-size: 12px;
 +    }
 +    .dokuwiki .plugin_wrap table {
 +      width: auto;
 +    }
 +  </style>
 +</html>
 ====== 各種データベースのデータ型比較 ====== ====== 各種データベースのデータ型比較 ======
  
 ===== Access / SQL Server 比較 ===== ===== Access / SQL Server 比較 =====
 +<WRAP prewrap 100% #mintbl>
 ^  Access  ^^^^  SQL Server  ^^^ ^  Access  ^^^^  SQL Server  ^^^
 ^  データ型  ^^  サイズ  ^  範囲/説明  ^  データ型  ^  サイズ  ^  範囲/説明  ^ ^  データ型  ^^  サイズ  ^  範囲/説明  ^  データ型  ^  サイズ  ^  範囲/説明  ^
 |Yes/No 型  ||1 Bit  |Yes/No、True/False、On/Off など  |BIT  |1 Byte  |0, 1, NULL  | |Yes/No 型  ||1 Bit  |Yes/No、True/False、On/Off など  |BIT  |1 Byte  |0, 1, NULL  |
 |数値型  |バイト型  |1 Byte  |  |TINYINT  |1 Byte  |0 ~ 255  | |数値型  |バイト型  |1 Byte  |  |TINYINT  |1 Byte  |0 ~ 255  |
-|  |整数型  |2 Byte  |  |SMALLINT  |2 Byte  |-2%%^%%15 (-32,768) ~ 2%%^%%15-1 (32,767) +|:::  |整数型  |2 Byte  |  |SMALLINT  |2 Byte  |-2%%^%%15 (-32,768) ~ 2%%^%%15-1 (32,767) 
-|  |長整数型  |4 Byte  |  |INT  |4 Byte  |-2%%^%%31 (-2,147,483,648) ~ 2%%^%%31-1 (2,147,483,647) +|:::  |長整数型  |4 Byte  |  |INT  |4 Byte  |-2%%^%%31 (-2,147,483,648) ~ 2%%^%%31-1 (2,147,483,647) 
-|(対応型なし)  ||  |  |BIGINT  |8 Byte  |-2%%^%%63 (-9,223,372,036,854,775,808) ~\\ 2%%^%%63-1 (9,223,372,036,854,775,807) +|:::  |(対応型なし)  |||BIGINT  |8 Byte  |-2%%^%%63 (-9,223,372,036,854,775,808) ~\\ 2%%^%%63-1 (9,223,372,036,854,775,807) 
-|  |単精度浮動小数点型  |4 Byte  |  |REAL  |4 Byte  |- 3.40E+38 ~ -1.18E-38、0、および\\ 1.18E-38 ~ 3.40E+38 +|:::  |単精度浮動小数点型  |4 Byte  |  |REAL  |4 Byte  |- 3.40E+38 ~ -1.18E-38、0、および\\ 1.18E-38 ~ 3.40E+38 
-|  |倍精度浮動小数点型  |8 Byte  |  |FLOAT(n)  |4 Byte(n = 1~24 有効桁 7)\\ 8 Byte(n = 25~53 有効桁 15)  |- 1.79E+308 ~ -2.23E-308、0、および\\ 2.23E-308 ~ 1.79E+308 +|:::  |倍精度浮動小数点型  |8 Byte  |  |FLOAT(n)  |4 Byte(n = 1~24 有効桁 7)\\ 8 Byte(n = 25~53 有効桁 15)  |- 1.79E+308 ~ -2.23E-308、0、および\\ 2.23E-308 ~ 1.79E+308 
-|  |レプリケーションID型(GUID)  |128 Bit\\ (16Byte)  |  |UNIQUEIDENTIFIER  |16 Byte  |GUID\\ 例: 6F9619FF-8B86-D011-B42D-00C04FC964FF +|:::  |レプリケーションID型(GUID)  |128 Bit\\ (16Byte)  |  |UNIQUEIDENTIFIER  |16 Byte  |GUID\\ 例: 6F9619FF-8B86-D011-B42D-00C04FC964FF 
-|  |十進型  |17 Byte  |-10%%^%%28-1 ~ 10%%^%%28-1 の値を格納\\ 精度: 1 ~ 28、桁: 0 ~ 精度の数値\\ 既定[精度: 18、桁 0]  |DECIMAL(p[, s] )  |5 Byte(p = 1~9)\\ 9 Byte(p = 10~19)\\ 13 Byte(p = 20~28)\\ 17 Byte(p = 29~38)  |最大有効桁数で - 10%%^%%38 +1 ~ 10%%^%%38 - 1\\ p(precision): 1~38、s(scale): 0 <= s <= p  | +|:::  |十進型  |17 Byte  |-10%%^%%28-1 ~ 10%%^%%28-1 の値を格納\\ 精度: 1 ~ 28、桁: 0 ~ 精度の数値\\ 既定[精度: 18、桁 0]  |DECIMAL(p[, s] )  |5 Byte(p = 1~9)\\ 9 Byte(p = 10~19)\\ 13 Byte(p = 20~28)\\ 17 Byte(p = 29~38)  |最大有効桁数で - 10%%^%%38 +1 ~ 10%%^%%38 - 1\\ p(precision): 1~38、s(scale): 0 <= s <= p  | 
-|  |  |  |  |NUMERIC(p[, s] )  |  〃  |  〃  |+|:::   |  |  |NUMERIC(p[, s] )  |  〃  |  〃  |
 |通貨型  ||8 Byte  |通貨に使用\\ 整数部 15桁、小数部 4桁の固定小数点型\\ 計算結果が丸められることがない  |SMALLMONEY  |4 Byte  |- 214,748.3648 ~ 214,748.3647  | |通貨型  ||8 Byte  |通貨に使用\\ 整数部 15桁、小数部 4桁の固定小数点型\\ 計算結果が丸められることがない  |SMALLMONEY  |4 Byte  |- 214,748.3648 ~ 214,748.3647  |
-|  ||  |  |MONEY  |8 Byte  |-922,337,203,685,477.5808 ~\\ 922,337,203,685,477.5807  |+|:::  ||:::  |:::  |MONEY  |8 Byte  |-922,337,203,685,477.5808 ~\\ 922,337,203,685,477.5807  |
 |日付/時刻型  ||8 Byte  |日付と時刻  |SMALLDATETIME  |4(2+2) Byte  |1990 年 1 月 1 日~ 2079 年 6 月 6 日、精度: 1 分  | |日付/時刻型  ||8 Byte  |日付と時刻  |SMALLDATETIME  |4(2+2) Byte  |1990 年 1 月 1 日~ 2079 年 6 月 6 日、精度: 1 分  |
-|  ||  |  |DATETIME  |8(4+4) Byte  |1753 年 1 月 1 日~ 9999 年 12 月 31 日、精度: 3.33 ミリ秒  |+|:::  ||:::  |:::  |DATETIME  |8(4+4) Byte  |1753 年 1 月 1 日~ 9999 年 12 月 31 日、精度: 3.33 ミリ秒  |
 |オートナンバー型  ||4 Byte  |レコード追加により、インクリメント値または乱数が自動的挿入される  |INT(IDENTITY プロパティ定義)  |  -  |  -  | |オートナンバー型  ||4 Byte  |レコード追加により、インクリメント値または乱数が自動的挿入される  |INT(IDENTITY プロパティ定義)  |  -  |  -  |
 |テキスト型(n)  ||2 Byte/1桁  |最大 255 文字  |VARCHAR(n %%|%% **max**)  |入力データ + 2 Byte  |n: 1 ~ 8,000、**max**: 2%%^%%31-1 (2,147,483,647) Byte  | |テキスト型(n)  ||2 Byte/1桁  |最大 255 文字  |VARCHAR(n %%|%% **max**)  |入力データ + 2 Byte  |n: 1 ~ 8,000、**max**: 2%%^%%31-1 (2,147,483,647) Byte  |
-|  ||  |  |NVARCHAR(n %%|%% **max**)  |入力文字数 x 2 + 2 Byte  |n: 1 ~ 4,000、**max**: 2%%^%%31-1 (2,147,483,647) Byte  |+|:::  ||:::  |:::  |NVARCHAR(n %%|%% **max**)  |入力文字数 x 2 + 2 Byte  |n: 1 ~ 4,000、**max**: 2%%^%%31-1 (2,147,483,647) Byte  |
 |メモ型  ||2 Byte/1桁  |長い文字列または数字\\ Access 97、2000、2002 では最大 64,000 文字\\ Access 2003 では最大 65,536文字  |TEXT  |入力データ Byte  |2%%^%%31-1 (2,147,483,647) 文字以内の可変長の非 Unicode データ  | |メモ型  ||2 Byte/1桁  |長い文字列または数字\\ Access 97、2000、2002 では最大 64,000 文字\\ Access 2003 では最大 65,536文字  |TEXT  |入力データ Byte  |2%%^%%31-1 (2,147,483,647) 文字以内の可変長の非 Unicode データ  |
 |ハイパーリンク型  ||2 Byte/1桁  |UNC パスまたは URL パス\\ 最大 64,000 文字  |CHAR, NCHAR, VARCHAR, NVARCHAR\\ (Hyperlink プロパティ設定)  |  -  |  -  | |ハイパーリンク型  ||2 Byte/1桁  |UNC パスまたは URL パス\\ 最大 64,000 文字  |CHAR, NCHAR, VARCHAR, NVARCHAR\\ (Hyperlink プロパティ設定)  |  -  |  -  |
 |OLEオブジェクト型  ||可変  |最大 1 GB\\ Word、Excel、ピクチャ、サウンド、その他のバイナリ データなど Access のテーブルにリンクまたは埋め込み可能なオブジェクト  |IMAGE  |入力データ Byte  |0 ~ 2%%^%%31-1 (2,147,483,647) バイト以内の可変長のバイナリ データ  | |OLEオブジェクト型  ||可変  |最大 1 GB\\ Word、Excel、ピクチャ、サウンド、その他のバイナリ データなど Access のテーブルにリンクまたは埋め込み可能なオブジェクト  |IMAGE  |入力データ Byte  |0 ~ 2%%^%%31-1 (2,147,483,647) バイト以内の可変長のバイナリ データ  |
-|(対応型なし)  ||   |BINARY(n)  |n Byte  |n: 1 ~ 8,000、固定長のバイナリ データ +|(対応型なし)  ||||BINARY(n)  |n Byte  |n: 1 ~ 8,000、固定長のバイナリ データ 
-|(対応型なし)  ||   |VARBINARY(n %%|%% **max**)  |n + 2 Byte  |n: 1 ~ 8,000、可変長のバイナリ データ +|(対応型なし)  ||||VARBINARY(n %%|%% **max**)  |n + 2 Byte  |n: 1 ~ 8,000、可変長のバイナリ データ 
-|(対応型なし)  ||   |TIMESTAMP  |8 Byte  |一意の 2 進数を公開するデータ型 +|(対応型なし)  ||||TIMESTAMP  |8 Byte  |一意の 2 進数を公開するデータ型 
-|(対応型なし)  ||   |CHAR(n)  |n Byte  |n: 1 ~ 8,000  | +|(対応型なし)  ||||CHAR(n)  |n Byte  |n: 1 ~ 8,000  | 
-|(対応型なし)  ||   |NCHAR  |n x 2 Byte  |n: 1 ~ 4,000  | +|(対応型なし)  ||||NCHAR  |n x 2 Byte  |n: 1 ~ 4,000  | 
-|(対応型なし)  ||   |NTEXT  |入力文字数 x 2 Byte   |2%%^%%30 - 1 (1,073,741,823) 文字以内の可変長の Unicode データ  |+|(対応型なし)  ||||NTEXT  |入力文字数 x 2 Byte   |2%%^%%30 - 1 (1,073,741,823) 文字以内の可変長の Unicode データ  | 
 +</WRAP>
  
 参考文献:\\ 参考文献:\\
行 35: 行 53:
  
 ===== Microsoft Jet Database Engine / Access / SQL Server 比較 ===== ===== Microsoft Jet Database Engine / Access / SQL Server 比較 =====
 +<WRAP prewrap 100% #mintbl>
 ^  Microsoft Jet Database Engine  ^^  Access  ^^  SQL Server  ^ ^  Microsoft Jet Database Engine  ^^  Access  ^^  SQL Server  ^
 ^  データ型  ^  サイズ  ^  データ型  ^^  データ型  ^ ^  データ型  ^  サイズ  ^  データ型  ^^  データ型  ^
 |BINARY  |1 Byte/1桁  |(対応型なし)  ||BINARY、VARBINARY  | |BINARY  |1 Byte/1桁  |(対応型なし)  ||BINARY、VARBINARY  |
 |BIT  |1 Byte  |Yes/No 型   ||BIT  | |BIT  |1 Byte  |Yes/No 型   ||BIT  |
-|TINYINT  |1 Byte  |数値型  |バイト型  |TINYINT +|TINYINT  |1 Byte  |数\\ \\ 型  |バイト型  |TINYINT 
-|SMALLINT  |2 Byte  |  |整数型   |SMALLINT +|SMALLINT  |2 Byte  |:::  |整数型   |SMALLINT 
-|INTEGER  |4 Byte  |  |長整数型   |INT +|INTEGER  |4 Byte  |:::  |長整数型   |INT 
-|REAL  |4 Byte  |  |単精度浮動小数点型   |REAL +|REAL  |4 Byte  |:::  |単精度浮動小数点型   |REAL 
-|FLOAT  |8 Byte  |  |倍精度浮動小数点型  |FLOAT +|FLOAT  |8 Byte  |:::  |倍精度浮動小数点型  |FLOAT 
-|UNIQUEIDENTIFIER  |128 Bit\\ (16Byte)  |  |レプリケーションID型(GUID)  |UNIQUEIDENTIFIER +|UNIQUEIDENTIFIER  |128 Bit\\ (16Byte)  |:::  |レプリケーションID型(GUID)  |UNIQUEIDENTIFIER 
-|DECIMAL  |17 Byte  |  |十進型  |DECIMAL  |+|DECIMAL  |17 Byte  |:::  |十進型  |DECIMAL  |
 |MONEY  |8 Byte  |通貨型  ||MONEY  | |MONEY  |8 Byte  |通貨型  ||MONEY  |
 |DATETIME  |8 Byte  |日付/時刻型  ||DATETIME   | |DATETIME  |8 Byte  |日付/時刻型  ||DATETIME   |
 |CHAR  |2 Byte/1桁  |テキスト型(n)  ||CHAR、VARCHAR、NCHAR、NVARCHAR  | |CHAR  |2 Byte/1桁  |テキスト型(n)  ||CHAR、VARCHAR、NCHAR、NVARCHAR  |
 |TEXT  |2 Byte/1桁  |メモ型  ||TEXT   | |TEXT  |2 Byte/1桁  |メモ型  ||TEXT   |
-|  |  |ハイパーリンク型  ||CHAR、VARCHAR、NCHAR、NVARCHAR  |+|:::  |:::  |ハイパーリンク型  ||CHAR、VARCHAR、NCHAR、NVARCHAR  |
 |IMAGE  |可変  |OLEオブジェクト型  ||IMAGE  | |IMAGE  |可変  |OLEオブジェクト型  ||IMAGE  |
 +</WRAP>
  
 参考文献:\\ 参考文献:\\
  • database/data_type_comparison.1367620351.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)