1

mysql docs では、float列が使用すると述べています。

float(p) = 4 bytes if 0 <= p <= 24, 8 bytes if 25 <= p <= 53

つまり、私の列が以下のように表現されている場合

float(20, 6)

それではp、追加された量に等しいですか?したがって、上記の例では、合計で 8 バイトのサイズになります20 + 6 == 26

それとも、p が 20 に等しいので、4 バイトのストレージ サイズになるということですか?

4

2 に答える 2

1

p は 20 です。はい。6 は、セミコロン/ドットの後の桁数です。

decimal(5,2)つまり、この列の値の範囲は -999.99 ~ 999.99 です。

詳細については、マニュアルを参照してください。

于 2012-06-12T10:19:14.957 に答える
0

これは、p が保持される有効桁数である 20 に等しいことを意味します。2 番目の数値は、小数点以下に格納できる桁数を表します。

これは、例のすぐ下にあるリンクの説明を入力してください。

于 2012-06-12T10:20:00.080 に答える