Domanda

Qualcuno lo sa?

È stato utile?

Soluzione

Come i documenti dicono :

  

M è il numero massimo di cifre (il   precisione). Ha un intervallo da 1 a 65.   (Le versioni precedenti di MySQL consentivano a   intervallo da 1 a 254.)

     

D è il numero di cifre a destra   del punto decimale (la scala). esso   ha un intervallo da 0 a 30 e deve essere no   più grande di M.

Quindi M sta per Massimo (numero di cifre complessive), D sta per Decimali (numero di cifre a destra del punto decimale).

Altri suggerimenti

https: //dev.mysql .com / doc / refman / 5.7 / it / precisione-math-decimale characteristics.html

  

La sintassi della dichiarazione per una colonna DECIMAL è DECIMAL (M, D). Gli intervalli di valori per gli argomenti in MySQL 5.1 sono i seguenti:

     
      
  • M è il numero massimo di cifre (la precisione). Ha un intervallo da 1 a 65. (Le versioni precedenti di MySQL consentivano un intervallo da 1 a 254.)
  •   
  • D è il numero di cifre a destra del punto decimale (la scala). Ha un intervallo compreso tra 0 e 30 e non deve essere maggiore di M.
  •   

[Nota: il link sopra è stato aggiornato per puntare ai documenti MySQL 5.7, ma il testo è stato citato dai documenti MySQL 5.1.]

Il doc dice :

  

La sintassi della dichiarazione per una colonna DECIMAL rimane DECIMAL (M, D), sebbene l'intervallo di valori per gli argomenti sia leggermente cambiato:

     
      
  • M è il numero massimo di cifre (la precisione). Ha un intervallo da 1 a 65. Ciò introduce una possibile incompatibilità per le applicazioni precedenti, poiché le versioni precedenti di MySQL consentono un intervallo da 1 a 254. (La precisione di 65 cifre si applica effettivamente a partire da MySQL 5.0.6. Dalla 5.0.3 a 5.0.5, la precisione è di 64 cifre.)

  •   
  • D è il numero di cifre a destra del punto decimale (la scala). Ha un intervallo compreso tra 0 e 30 e non deve essere maggiore di M.

  •   
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top