Различие между ДЕСЯТИЧНЫМ и ЧИСЛОВЫМ

Я также рекомендую httplib2 Joe Gregario. Я регулярно использую это вместо httplib в стандартном lib.

43
задан DineshDB 23 March 2018 в 06:35
поделиться

2 ответа

Они одинаковы почти для всех целей.

В свое время разные поставщики использовали разные имена (числовые / десятичные) почти для одного и того же. SQL-92 сделал их одинаковыми с одним незначительным отличием, которое может зависеть от производителя:

ЧИСЛО должно быть точно таким же, как определено - поэтому, если вы определяете 4 десятичных разряда, БД всегда должна хранить 4 десятичных знака.

] DECIMAL должен быть как минимум настолько точным, насколько это определено. Это означает, что база данных может фактически хранить больше цифр, чем указано (из-за скрытого хранилища, имеющего место для дополнительных цифр). Это означает, что база данных может хранить 1.00005 вместо 1.0000 , что повлияет на будущие вычисления.

37
ответ дан 26 November 2019 в 23:06
поделиться

Это синонимы, никакой разницы.

По крайней мере на SQL Server в стандартах ANSI SQL. Этот ответ SO показывает некоторую разницу в ANSI, но я подозреваю, что в реализации они такие же

8
ответ дан 26 November 2019 в 23:06
поделиться
Другие вопросы по тегам:

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