MySQL 的 float 數(shù)據(jù)類型是用來存儲(chǔ)任意精度數(shù)字的數(shù)據(jù)類型。它可以存儲(chǔ)大于等于 -3.402823466E+38 且小于等于 3.402823466E+38 的實(shí)數(shù)值。通常情況下,建議使用 double 數(shù)據(jù)類型,因?yàn)樗梢源鎯?chǔ)更大的數(shù)字,同時(shí)也具有更高的精度。
CREATE TABLE example ( id INT AUTO_INCREMENT PRIMARY KEY, float_number FLOAT(12,9) );
在創(chuàng)建表時(shí),我們可以使用 FLOAT(n,m) 的語法來指定 float_number 字段的精度和范圍。其中 n 是用于指定字段總共可以存儲(chǔ)的數(shù)字位數(shù),而 m 是用于指定小數(shù)點(diǎn)后的位數(shù)。在上面的示例中,float_number 字段可以存儲(chǔ) 12 位數(shù)字,其中包括 9 位小數(shù)。
INSERT INTO example (float_number) VALUES (12345.678912345); INSERT INTO example (float_number) VALUES (-12345.678912345); INSERT INTO example (float_number) VALUES (0);
在插入數(shù)據(jù)時(shí),我們可以直接輸入實(shí)數(shù)值。請(qǐng)注意,MySQL 會(huì)在插入數(shù)據(jù)時(shí)對(duì) float 值進(jìn)行精度截?cái)啵源_保只存儲(chǔ)字段定義中允許的范圍。在上面的示例中,我們插入了三個(gè)不同的值,其中 float_number 字段的值分別為 12345.6789、-12345.6789 和 0。
上一篇mysql fixed
下一篇mysql flume