Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » MySQL Feldtyp Antworten
MySQL Feldtyp

feller
Feiertags-Poster


Beiträge: 35


hallo,

kurze Frage wenn ich eine neue Tabelle in einer MySQl Datenbank anlege
und folgende Werte speichern möchte was für Feldtypen nimmt man?

z.B..

"vorname" = varchar(50)
"kommentarfeld" = TEXT
Zahl von 0 - 9 = Int(20)
22.99 = float

0001 = ???
0050 = ???

Danke

mfg



---
---------------------------------------------------------------
bli bla blub

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


integer und nachher formatieren lassen?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

feller
Feiertags-Poster


Beiträge: 35


hi,

vielleicht hätte ich mich etwas genauer ausdrücken müssen.

Bsp.: Ich möchte Eurobeträge in eine DB schreiben. D.H.

z.B. XYZ, Netto 120,00€, Brutto 139,20€

bei float setzt er 120 & 139,2
bei int setzt er 120 & 139

gibt es denn keinen Feldtyp für 2 Nachkommastellen? Ich hatte versucht
die Zahlen als varchar zu speichern jedoch kann man natürlich dann keine
Subtraktion mehr bilden.

Wäre nett wenn mir da einer die Augen öffnen kann. Danke


---
---------------------------------------------------------------
bli bla blub

  Profil   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Ja, Float ist doch richtig.
Du musst das ganz vor der Ausgabe mit numberformat o.Ä. wieder für deine Bedürfnisse anpassen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Es gibt einen DECIMAL-Datentyp, bei welchem man die Anzahl der Nachkommastellen angeben kann. Es ist jedoch üblich bei Währungswerten mit 4 Nachkommastellen zu arbeiten um Rundungsfehler zu vermeiden.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben