В чем разница между десятичным типом данных и числовым типом данных в postgresql? Я не нахожу никакой разницы в руководстве.
В PostgreSQL есть нет разницы. По документации:
Типы decimal и numeric эквивалентны. Оба типа являются частью стандарта SQL.
decimal
numeric
Цитируется из: https://www.postgresql.org/message-id/20211.1325269672@sss.pgh.pa.us
В Postgres нет никакой разницы. Есть два типа имен потому что стандарт SQL требует от нас принять оба имени. Быстро Посмотрите в стандарте, кажется, что единственное отличие заключается в следующем: 17)NUMERIC specifies the data type exact numeric, with the decimal precision and scale specified by the <precision> and <scale>. 18)DECIMAL specifies the data type exact numeric, with the decimal scale specified by the <scale> and the implementation-defined decimal precision equal to or greater than the value of the specified <precision>. т. Е. Для DECIMAL реализация может допускать большее количество цифр чем запрашивается слева от десятичной точки. Постгрес не осуществлять эту свободу, так что нет никакой разницы между этими типами для нам. regards, tom lane
В Postgres нет никакой разницы. Есть два типа имен потому что стандарт SQL требует от нас принять оба имени. Быстро Посмотрите в стандарте, кажется, что единственное отличие заключается в следующем:
17)NUMERIC specifies the data type exact numeric, with the decimal precision and scale specified by the <precision> and <scale>. 18)DECIMAL specifies the data type exact numeric, with the decimal scale specified by the <scale> and the implementation-defined decimal precision equal to or greater than the value of the specified <precision>.
т. Е. Для DECIMAL реализация может допускать большее количество цифр чем запрашивается слева от десятичной точки. Постгрес не осуществлять эту свободу, так что нет никакой разницы между этими типами для нам.
regards, tom lane