Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie speichere ich einen Prozentwert?

Es hängt ein wenig davon ab, wie Sie den Wert verwenden möchten, aber normalerweise eine decimal wäre eine gute Wahl, um Prozentsätze zu speichern. Und beachten Sie, dass Sie es als Prozentwert (10,01) oder als Bruch (0,1001) speichern können. Das würde also die tatsächliche Größe und Genauigkeit der Spalte beeinflussen.

Die Wahl zwischen dem Speichern als Prozent oder Bruch hängt von den Nutzungsanforderungen ab, aber ich vermute dass es in den meisten Situationen einfacher wäre, ihn als Bruch zu speichern (z. B. 0,10 zur Darstellung von 10 %), da er in den meisten Berechnungen einfacher direkt verwendet werden kann (Sie müssen nicht daran denken, durch 100 zu dividieren).

Und wie @ismaelga in den Kommentaren betont, ist eine Dezimalzahl eine gute Wahl für die Genauigkeit (besonders schön, wenn es um Geldberechnungen geht).