Ich habe ein paar Werte, die von einem Server kommen, die in meiner Datenbank gespeichert werden müssen. Ich bin kein MySQL-Experte, aber ich verstehe es gut genug für grundlegende Eingabe/Ausgabe. Im Moment versuche ich herauszufinden, welche Länge ich beim Speichern der folgenden Dezimalzahlen verwenden soll.MySQL: Größe des Dezimal-Datentyps
Ich hoffe, jemand könnte die richtige Datenlänge vorschlagen, die ich für diese Werte verwenden muss, wie gut erklären, warum sie die Werte gewählt haben. Oder verlinken Sie vielleicht auf einen Artikel, der die Dezimalstellen von MySQL erklärt.
Jede Hilfe wäre willkommen.
Vielen Dank!
------- bearbeiten --------
Nachdem die MySQL-Dokumentation zu lesen, das ist, was ich die folgenden Dezimalstellen aufgelöst haben Längen sein:
tax_rate [DECIMAL 15,12]: value(0.014840000000) ? max(999.999999999999)
units [DECIMAL 6,2]: value(1.00) ? max(9999.99)
initial_charge [DECIMAL 9,4]: value(2.5110) ? max(99999.9999)
charge [DECIMAL 9,4]: value(2.8967) ? max(99999.9999)
link_tax [DECIMAL 9,6]: value(0.385652) ? max(999.999999)
exempt [DECIMAL 9,4]: value(0.0000) ? max(9999.9999)
tax [DECIMAL 10,6]: value(0.042986) ? max(999999.999999)
base_price [DECIMAL 10,4]: value(41.8500) ? max(999999.9999)
Im Detail: offizielle Dokumente unter http://dev.mysql.com/doc/refman/5.0/en/fixed-point-types.html – Amadan