目次
MySQL では、複数のカテゴリの SQL データ型がサポートされています: 数値型、日時型、文字列 (文字およびバイト) 型、空間型および JSON
データ型。 この章では、各カテゴリのタイプのプロパティの概要と詳細、およびデータ型の記憶域要件の概要について説明します。 最初の概要は意図的に簡単です。 値を指定できる許容形式など、特定のデータ型に関する追加情報は、より詳細な説明を参照してください。
データ型の説明では、次の規則を使用しています。
-
整数型の場合、
M
は最大表示幅を示します。 浮動小数点型と固定小数点型の場合、M
は格納可能な桁数の合計 (精度) です。 文字列型の場合は、M
は最大長です。M
の許可される最大値は、データ型によって異なります。 D
は、浮動小数点型と固定小数点型に適用され、小数点以下の桁数 (スケール) を表します。 指定可能な最大値は 30 ですが、M
−2 以下にしてください。-
fsp
は、TIME
、DATETIME
およびTIMESTAMP
タイプに適用され、小数秒精度、つまり秒の小数部の小数点以下の桁数を表します。fsp
値を指定する場合、0 から 6 の範囲にする必要があります。 0 の値は、小数部がないことを表します。 省略した場合、デフォルトの精度は 0 です。 (これは、以前の MySQL バージョンと互換性を保つため、標準 SQL のデフォルトである 6 とは異なっています。) -
角カッコ (
[
および]
) は、型定義のオプション部分を示します。