sql >> Databáze >  >> RDS >> PostgreSQL

Rozdíl mezi datovým typem DECIMAL a NUMERIC v PSQL

Přímo z návodu:

Typy decimal a numeric jsou ekvivalentní. Oba typy jsou součástí standardu SQL.

Pokud jde o „proč to potřebuji používat“, je to také vysvětleno v návodu:

Číselný typ může ukládat čísla s velmi velkým počtem číslic a přesně provádět výpočty

(Důraz můj).

Pokud potřebujete čísla s desetinnými místy, použijte decimal (nebo numeric ) pokud potřebujete čísla bez desetinných míst, použijte integer nebo bigint . Typické použití decimal jako typ sloupce by byl sloupec „cena produktu“ nebo „úroková sazba“. Typické použití celočíselného typu by bylo např. sloupec, který ukládá kolik produkty byly objednány (za předpokladu, že si nemůžete objednat „polovinu“ produktu).

double a real jsou také typy, které mohou ukládat desetinné hodnoty, ale jsou přibližné typy. To znamená, že nemusíte nutně načíst uloženou hodnotu. Podrobnosti naleznete na:http://floating-point-gui.de/



  1. Jak zjistím, zda je moje záloha PostgreSQL dobrá?

  2. Při použití GETDATE() na mnoha místech, je lepší použít proměnnou?

  3. Převést DateTime pro MySQL pomocí C#

  4. Práce na Postgres-XL 9.5