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)