Storing currency values in SQLite3

前端 未结 5 1352
萌比男神i
萌比男神i 2020-12-15 22:26

I\'m dealing with lots of different currencies in my application, and I want to know what the \"best\" way is to store them in an SQLite3 database.

I\'m leaning towa

5条回答
  •  感动是毒
    2020-12-15 22:50

    Given that SQLite 3 will use up to 8 bytes to store INTEGER types, unless you are going to have numbers greater than 10^16, you should be just fine.

    To put this in perspective, the world gross domestic product expressed in thousandths of a USD (a mill) is about 61'000'000'000'000'000 which sqlite3 has no problem expressing.

    sqlite> create table gdp (planet string, mills integer);
    sqlite> insert into gdp (planet, mills) values ('earth', 61000000000000000000);
    sqlite> select * from gdp;
    earth|61000000000000000000
    

    Unless you are handling interplanetary accounting, I don't think you have to worry.

提交回复
热议问题