qual è la differenza tra il tipo di dati decimali e il tipo di dati numerici in postgresql? Non trovo alcuna differenza nel manuale.qual è la differenza tra i tipi di dati decimali e numerici in postgresql
5
A
risposta
2
C'è no differenza in PostgreSQL. Per documentation:
I tipi
decimal
enumeric
sono equivalenti. Entrambi i tipi fanno parte dello standard SQL.
0
Citato da: https://www.postgresql.org/message-id/[email protected]
Non c'è alcuna differenza, in Postgres. Esistono due nomi di tipo perché lo standard SQL richiede l'accettazione di entrambi i nomi. In un rapida occhiata nello standard sembra che l'unica differenza è questa:
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>.
cioè per decimale è consentito l'implementazione per consentire più cifre quelli richiesti alla sinistra del punto decimale. Postgres non ha il diritto di esercitare questa libertà, quindi non c'è differenza tra questi tipi per noi.
regards, tom lane
è possibile seguire i link indicato di seguito: http://stackoverflow.com/questions/1841915/difference-betweeen-decimal-and-numeric – jyotiprakash
GRAZIE, aiuta –