データ型
|
説明
|
例
|
英数字 | |
|
CHAR[ACTER][(n)] | n バイトの固定長文字列で、n には1から8300までの整数を指定します。デフォルトのサイズはCHAR(1)です。キーワードCHARはCHARACTERのシノニムです。空の領域には空白が埋め込まれます。 | 最初の2列にはそれぞれ1文字が保存され、列3には10文字の文字列が保存されます。 |
VARCHAR(n) | nバイト以下の可変長の文字列。nには1から4194304(222)までの整数を指定します。 | この列には、最大100文字が保存されます。 |
NCHAR[(n)] | n×2バイトのUnicode文字の固定長文字列です。nは1から4150までの整数である必要があります。デフォルトのサイズはNCHAR(1)です。NCHARデータ型は、Unicodeの空白文字U+0020 SPACEを使用して指定した長さまで調整されます。キーワードNATIONAL CHARACTERとNATIONAL CHARはNCHARのシノニムです。 | 最初の2列には、それぞれ単一のUnicode文字が保存されます。列3には、10文字のUnicode文字が保存されます。 |
NVARCHAR(n) | n×2バイト以下のUnicode文字の可変長文字列です。nは1から2,097,152(221)までの整数である必要があります。キーワードNATIONAL CHARACTER VARYING、NATIONAL CHAR VARYING、NCHAR VARYING は、NVARCHARのシノニムです。 | この列には、最大100文字のUnicode文字が保存されます。
|
数値 | |
|
DOUBLE [PRECISION], FLOAT [(53)] | 長い(64ビット)浮動小数点数です。指数と小数部から成る近似値です。サポートされるFLOAT(53)の最大値は1.7E+308以上で、最小値は-1.7E+308以下です。DOUBLEの値を指定するには、指数またはE表記法を使用します。DOUBLEは、FLOAT(53)のシノニムです。FLOATの精度を指定しない場合のデフォルト値は53です。 | 4つの列はすべて同じデータ型です。 |
REAL FLOAT (24) | 短い(32ビット)浮動小数点数。これは指数と小数部から成る近似値です。サポートされるFLOAT(24)の最大値は3.4E+38以上で、最小値は-3.4E+38以下です。指数またはE表記法を使用してREALの値を指定することができます。REALはFLOAT(24)のシノニムです。FLOATの精度を指定しない場合のデフォルト値は53です。 | 2つの列のデータ型は同じです。 |
DEC[IMAL][(p[,s])], NUMERIC[(p[,s])] | 固定の最大精度(総桁数)とスケール(小数点の右側の桁数)を定義した正確な数値。精度pには1から40を指定します。スケールには0からpを指定します。精度のデフォルト値は40、スケールのデフォルト値は0です。 DECとNUMERICはDECIMALのシノニムです。 | |
INT[EGER] | -2,147,483,648(-231)から2,147,483,647(231-1)の範囲の符号付き整数。INTはINTEGERのシノニムです。 | |
SMALLINT | -32,768(-215)から32,767(215-1)の範囲の符号付き整数。 | |
TINYINT | 0から255(28-1)の範囲の符号なし整数。 | |
BIGINT | -9,223,372,036,854,775,807(-263)から9,223,372,036,854,775,807(263 - 1)の範囲の符号付き8バイト整数。 | |
BINARY(n) | nバイトの固定長バイナリの値。nには1から8300までの整数を指定します。 | |
VARBINARY(n) | nバイト以下の可変長のバイナリの値。nには1から4194304(222)までの整数を指定します。 | |
DATE | 1753-01-01(1753年1月1日)から9999-12-31(9999年12月31日)の間の日付。書式はYYYY-MM-DDです。 | |
TIME | 00:00:00(午前0時)から23:59:59(午後11時59分59秒)の間の時刻。 | |
TIMESTAMP | 1753-01-01 00:00:00(1753年1月1日の午前0時)から9999-12-31 23: 59:59(9999年12月31日の午後11時59分59秒)の間の日付と時刻。マイクロ秒に満たない端数は、「Data truncated」エラーになります。書式は、YYYY-MM-DD:HH:MI:SS.FFFFFFです。 | |
INTERVAL [+/-] IntervalQualifier | TimesTenはINTERVAL型を部分的にサポートします。INTERVAL型は、型INTERVALとIntervalQualifierで表現されます。IntervalQualifierには、精度を持たない単一のフィールド型のみを指定できます。デフォルトの先行精度は、すべてのINTERVAL型で8桁です。単一のフィールド型は、YEAR、MONTH、DAY、HOUR、MINUTE、SECONDのいずれかです。現在、INTERVAL型は定数でのみ指定できます。 | |