sql >> Databasteknik >  >> RDS >> Mysql

Hur lagrar man ett procentvärde?

Det beror lite på hur du planerar att använda värdet, men vanligtvis en decimal skulle vara ett bra val för att lagra procentsatser. Och notera att du kan lagra det som ett procentvärde (10,01) eller som ett bråktal (.1001). Så det skulle påverka kolonnens faktiska storlek och precision.

Valet mellan att lagra som en procent eller en bråkdel beror på användningsbehoven, men jag misstänker att det i de flesta situationer skulle vara enklare att lagra det som en bråkdel (t.ex. 0,10 för att representera 10%) eftersom det lättare kan användas direkt i de flesta beräkningar (behöver inte komma ihåg att dividera med 100).

Och som @ismaelga påpekar i kommentarerna är en decimal ett bra val för noggrannhet (särskilt trevligt när det gäller monetära beräkningar).




  1. TIMEFROMPARTS() Exempel i SQL Server (T-SQL)

  2. Bästa sättet att felfånga LADDA DATA LOKAL INFIL?

  3. Konvertera befintlig PHP/MYSQL/-webbplats till Native IOS/Android-appar

  4. PHP MySql:Print Tree - Parent Child Checkbox