最新のWeb開発のチュートリアル
 

SQL一般的なデータ型


データ型は、列に含めることができる値の種類を定義します。


SQLの一般的なデータ型

データベーステーブルの各列は、名前とデータ型を有する必要があります。

SQL開発者はSQLテーブルを作成するときにそれぞれ、すべてのテーブルのカラム内に格納されるデータの種類を決定する必要があります。 データ・タイプは、ラベルとSQLは、各列の内側に期待されているデータの種類を理解するためのガイドラインであり、それはまた、SQLが格納されたデータと相互作用する方法を識別します。

次の表は、SQLの一般的なデータ型を示します。

データ・タイプ 説明
CHARACTER(n) 文字列。 固定長さn
VARCHAR(n) or
CHARACTER VARYING(n)
文字列。 可変長。 最大の長さn
BINARY(n) バイナリ文字列。 固定長さn
BOOLEAN 店舗TRUEまたはFALSE値
VARBINARY(n) or
BINARY VARYING(n)
バイナリ文字列。 可変長。 最大の長さn
INTEGER(p) 整数数値(なし10進数)。 精度p
SMALLINT 整数数値(なし10進数)。 精密5
INTEGER 整数数値(なし10進数)。 精密10
BIGINT 整数数値(なし10進数)。 精密19
DECIMAL(p,s) 正確な数値、精度p、スケールs。 例:小数(5,2)は、小数点以下小数の前に3桁、2桁の数字を持っている数であります
NUMERIC(p,s) 正確な数値、精度p、スケールs。 (DECIMALと同じ)
FLOAT(p) おおよその数値、仮数部の精度p。 ベース10指数表記で浮動小数点数。 このタイプのサイズ引数は、最小の精度を指定する単一の番号で構成されてい
REAL おおよその数値、仮数部の精度7
FLOAT おおよその数値、仮数部の精度を16
DOUBLE PRECISION おおよその数値、仮数部の精度を16
DATE 年、月、日の値を格納します
TIME 店舗の時、分、秒の値
TIMESTAMP 格納された年、月、日、時、分、秒の値
INTERVAL 間隔の種類に応じて、時間を表す整数フィールドの数で構成さ
ARRAY セット長さと要素の順序付きコレクション
MULTISET 可変長と要素の順序なしコレクション
XML 店舗XMLデータ

SQLデータ・タイプのクイックリファレンス

しかし、異なるデータベースは、データ型定義のためのさまざまな選択肢を提供します。

次の表は、さまざまなデータベース・プラットフォーム間でのデータ型の一般的な名前のいくつかを示しています。

Data type Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary

注:データ・タイプは、異なるデータベースで異なる名前を持っている可能性があります。 名前が同じであっても、および、サイズおよびその他の詳細が異なっていてもよいです! 常にドキュメントをチェック!