DECIMAL
DECIMAL | DECIMAL(precision) | DECIMAL(precision, scale)
| Paramètre ^^ | Description |
|---|---|
precision |
Précision. Peut être compris entre 1 et 38.Le paramètre par défaut est 9. |
scale |
Scale. Peut aller de 0 à précision.Le paramètre par défaut est 0. |
Le format de stockage de la base de données est largement similaire à celui de `NUMERIC', bien qu’il y ait certaines caractéristiques qui sont plus faciles à expliquer avec un exemple.
Voici des exemples de la manière dont la base de données stocke les données en fonction de la manière dont elles sont déclarées :
DECIMAL(4) stored as INTEGER (exact data)
DECIMAL(4,2) INTEGER (data * 102)
DECIMAL(10,4) (Dialect 1) DOUBLE PRECISION
(Dialect 3) BIGINT (data * 104)
DECIMAL(38, 6) INT128 (data * 106)