Schnellster Weg eine Datenbank upzudaten?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

@Sirius3 Preise als Ganzzahlen ist durchaus ueblich um sich gegen Rundungsfehler zu wappnen.
Sirius3
User
Beiträge: 18335
Registriert: Sonntag 21. Oktober 2012, 17:20

@__deets__: üblich ist, DECIMAL zu benutzen.
Benutzeravatar
__blackjack__
User
Beiträge: 14250
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@__deets__: Dafür haben Datenbanken DECIMAL und Python ja auch als `decimal.Decimal`. :-) Und SQLAlchemy bildet das auch so aufeinander ab.
“All tribal myths are true, for a given value of 'true'.” — Terry Pratchett, The Last Continent
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

*Manche* Datenbanken haben das. SQLite zB AFAIK nicht.
Benutzeravatar
__blackjack__
User
Beiträge: 14250
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@__deets__: Man kann bei SQLite DECIMAL deklarieren und SQLAlchemy bildet das auch auf `decimal.Decimal` ab. Solange man also nicht *in* der Datenbank rechnen will, sondern die nur zum speichern verwendet, geht das auch mit SQLite.
“All tribal myths are true, for a given value of 'true'.” — Terry Pratchett, The Last Continent
Antworten