簡體   English   中英

將CSV導入MySQL時保持小數位

[英]Keep Decimal Place When Importing CSV to MySQL

我正在通過PHPmyadmin將CSV直接導入到數據庫中。 一切都進行得很順利,直到我檢查了具有十進制空格的列。 與其保持小數位不變,它只是刪除了',&。'之后的所有內容。

我嘗試在上傳之前刪除分隔符,然后僅顯示完整數字,即125657458,並且未添加小數位。

我已經將該列的數據類型設置為“ DECIMAL”。

CSV行:

瑞奇經理標准普通156,200

上傳時保留小數位原樣的結果:

瑞奇經理標准普通156

上傳時不顯示帶小數位的結果:

瑞奇經理標准普通156200

DECIMAL(10,0)表示舍入為整數。 因此,156.200變為156,而156.9變為160。您是否有任何示例可以驗證后者?

我注意到您使用“,”作為小數點; 您是否將東西配置為調用“,”小數點和“。” 一個“千位分隔符”? 這不是默認值。

DECIMAL(10,3)會准確地計入156.789。

任何數據類型都不會接受帶有“千位分隔符”的輸入。 也就是說,沒有任何東西可以正確接受123,4567,789.12(英語)或123.456.789,12(某些歐洲)或12,34,567.89(印度)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM