Валюта, моделирующая в базе данных

Я также использую его для инициализации строк, например,

char mytext[100] = {0};
6
задан Mak 4 December 2009 в 01:07
поделиться

4 ответа

Там могут быть инструменты, специфичные для вашей базы данных. В общем, я бы подумал о хранении валюты как реальной стоимости и индикатора кода валюты. Где-то может быть стандартизированный список кодов валют, который вы можете использовать, или вы можете просто составить его на основе валют, с которыми, как вы знаете, будете иметь дело.

На самом деле, если вы хотите указать какой-либо тип, вам понадобится столбец для сохранения типа.

Люди могли бы предоставить дополнительную помощь по БД, если вы укажете БД, которую используете.

0
ответ дан 10 December 2019 в 02:48
поделиться

Известные мне реляционные базы данных (Oracle, Postgres, MySQL) не имеют встроенной поддержки валют, и я не ожидаю, что другие будут иметь такую ​​поддержку. Вам придется сделать это самостоятельно с 2 столбцами.

0
ответ дан 10 December 2019 в 02:48
поделиться

Вам нужно будет использовать два столбца. Я бы сохранил денежную сумму в одном столбце и код альфа-валюты в другом столбце. В некоторых случаях у вас будет несколько сумм в одной строке. например, сумма доставки и сумма налога могут быть указаны в счете-фактуре. Вам нужно будет решить, будут ли они использовать одну и ту же валюту или вам нужны два столбца.

Вы должны использовать коды валют стандарта ISO .

8
ответ дан 10 December 2019 в 02:48
поделиться

Некоторые базы данных имеют тип «Деньги», который можно использовать для хранения значения. Однако, если вы хотите сохранить код (вы имеете в виду доллары, евро и т. Д.?), Вам нужно будет использовать второй столбец.

Обновление: PostgreSQL имеет тип денег , хотя выглядит как будто он поддерживает только один тип валюты, поэтому он по-прежнему не соответствует вашим потребностям.

1
ответ дан 10 December 2019 в 02:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: