Kommawerte in Datenbank

kesnw

Erfahrenes Mitglied
Hallo,

ich brauche ein Feld, in das ich folgende Werte speichern kann (nur diese):

0,25
0,5
0,75
1
1,25
1,5
1,75

Welchen Feldtyp soll ich benutzen, wie genau definiere ich diesen. Das Feld sollte natürlich so wenig Speicher wie möglich verwenden..

Aus der MySQL-Referenz werde ich leider nicht schlau...

Danke!
 
Hallo!

Ich würde das Feld als decimal(6,2) definieren.
Das bedeutet, dass Du 6 Stellen vor und 2 Stellen nach dem Komma hast. Du kannst die Zahlen aber auch beliebig ändern, ganz nach Deinem Geschmack.
Jedoch wird in der Datenbank kein Komma, sondern ein Punkt als Trenner erwartet.
Also musst Du die Zahlen nicht 0,25 - 0,5 - 0,75 speichern, sondern 0.25 - 0.5 - 0,75
Wenn Dir das nicht passt kannst Du auch varchar() nehmen, aber damit kannst Du dann nicht rechnen (soweit ich weiß).

redlama
 
Zurück