ホームページ  >  記事  >  データベース  >  MySQLのデータ型の詳しい説明

MySQLのデータ型の詳しい説明

Guanhui
Guanhui転載
2020-05-08 11:17:042990ブラウズ

数値型

MySQL の整数型

##TINYINT 10 ~ 2⁸-1-2⁷ ~ 2⁷-1非常に小さな整数SMALLINT20 ~ 2¹⁶-1-2¹⁶ ~ 2¹⁶-1小さな整数MEDIUMINT30 ~ 2²⁴-1-2²⁴ ~ 2²⁴-1MEDIUM INTEGER#INTBIGINT
タイプ 占有ストレージスペース (単位) 符号なしの値の範囲 一致する値の範囲があります 定義
4 0 ~ 2³²-1 -2³² ~ 2³²-1 標準整数
8 0 ~ 2⁶⁴-1 -2⁶⁴ ~ 2⁶⁴-1 大きな整数


##MySQL の浮動小数点型

Type占有ストレージ容量 (単位)##FLAOT4±1.175494351E-38±3.402823466E 38 単精度浮動小数点数値##±2.2250738585072014E-308#±1.7976931348623157E 308##単精度浮動小数点数型 FLOAT は、たとえば、4 バイト構造です。は次のとおりです。
0 以外の絶対値の最小値 0 以外の絶対値の最大値 定義
##DOUBLE 8
倍精度浮動小数点-ポイント番号


最大桁数と小数点以下の桁数を設定します

In 浮動小数点数型を定義する場合、次のように、FLOAT または DOUBLE の後に 2 つのパラメータを指定することもできます。

FLOAT(M, D)
DOUBLE(M, D)

M は、10 進数に必要な有効小数点の最大桁数を表します。 MySQLのデータ型の詳しい説明

D は、10 進数を表します。小数点

タイプ

値の範囲

FLOAT(4, 0) -9999 ~ 9999FLOAT(4, 2)-99.96 ~ 99.99 FLOAT(4, 1)-999.9 ~ 999.9-9999.9 ~ 9999.9-99999.9 ~ 99999.9 D と同じ状況で、 M が大きいほど、大きくなります。このタイプの値の範囲は、M が同じ場合、D が大きくなるほど、このタイプの値の範囲は小さくなります。 M の値の範囲は 1 ~ 255、D の値の範囲は 0 ~ 30 で、D の値は M を超えてはなりません。 M と D はオプションであり、省略した場合、その値はマシンがサポートする最大値に従って格納されます。 浮動小数点数を使用して小数を表すと不正確になる可能性があるため、場合によっては小数が正確であることを確認する必要があるため、MySQLは、固定小数点数と呼ばれるデータ型を提案しています。これは、小数を格納する方法でもあります。
##FLOAT(5, 1)
FLOAT(6, 1)
MySQL の固定小数点数型

タイプ

占有ストレージ容量 (単位: バイト)

値の範囲

記憶域

DECLMAL (12, 4) を例に挙げます

最初に、整数を格納する必要がある 10 進数の最大桁数を決定します。図に示すように、小数点の左側は 12 であり、右側の整数に格納する必要がある小数点の桁数は 4 です。

#小数点位置から始めて、各整数は 10 進数 9 桁ごとに 1 つのグループに分割されます。結果は次のようになります。

MySQLのデータ型の詳しい説明

各 10 進数についてグループに含まれる 10 進数の桁数に応じて、必要な記憶領域のサイズも異なります。詳細については、次の表を参照してください。

##グループに含まれる 10 進数の桁数MySQLのデータ型の詳しい説明

ユニットが占有する記憶域 (バイト)

DECLMAL M および D M および DDD に依存
3 または 4#5 または 6 34M の範囲は 1 ~ 65、D の範囲は 1 ~ 65 です。は 0 ~ 30 であり、D の値は M を超えることはできません。 MySQL チュートリアル
1 または2 1
2
##7 または 8
推奨チュートリアル: 「

以上がMySQLのデータ型の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。