Какой тип данных лучше хранить в формате «десятичный» в MySQL? - PullRequest
0 голосов
/ 06 октября 2011

Я должен сохранить десятичные значения (с высокой точностью) в базе данных MySQL.Но в MySQL есть два типа: десятичный и числовой (см. http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html), и для них требуется два числа (первое, второе), и я не знаю, какие из этих чисел по точности равны десятичному типу C #.

Ответы [ 2 ]

0 голосов
/ 06 октября 2011

По вводимой ссылке:

Типы DECIMAL и NUMERIC хранят точные числовые значения данных.Эти типы используются, когда важно сохранить точную точность, например, с денежными данными.В MySQL NUMERIC реализован как DECIMAL, поэтому следующие замечания о DECIMAL в равной степени применимы к NUMERIC.

Я думаю, что они совпадают в большинстве RDBMS.Но, может быть, когда-нибудь они станут другими (я сомневаюсь в этом):

Разница между DECIMAL (s, p) и NUMERIC (s, p) неочевидна в стандарте SQL-92 - DECIMAL(s, p) должны быть точно такими же точными, как и объявленные, в то время как NUMERIC (s, p) должны быть как минимум такими же точными, как и объявленные.

0 голосов
/ 06 октября 2011

В MySQL DECIMAL и NUMERIC одинаковы.Вы можете использовать любой из этих типов для хранения точных числовых значений.

...