Abbiamo visto in precedenza cosa sono i tipi di dato, analizzando le stringhe, in MySQL. Analizziamo adesso i tipi di dato numerici, per la gestione quindi di numeri più o meno lunghi, interi, decimali e con relativa precisione singola o doppia.
Passiamo dunque all’elenco, con relative caratteristiche, dei tipi di dato numerici in MySQL.
TINYINT
Occuma 1 bite di memoria e va da 0 a 255
SMALLINT
Occupa 2 byte di memoria e va da 0 a 65535
MEDIUMINT
Occupa 3 byte di memoria e va da 0 a 16777215
INT
Occupa 4 byte di memoria e va da 0 a 4294967295
BIGINT
Occupa 8 byte di memoria e va da 0 a 18446744073709550615
FLOAT
Decimale, occupa 4 byte di memoria, ad intervallo variabie
DOUBLE
Decimale, occupa 8 byte di memoria, ad intervallo variabie
DECIMAL
Decimale, occupa il peso INT + 2 byte di memoria, ad intervallo variabie
Genralmente, in database con tabelle che non devono effettuare particolari calcoli, conviene utilizzare il tipo di dato INT, con dimensione 20, per i dati numerici che possono ospitare un valore piuttosto importante, ed il tipo di dato TINYINT per piccoli numeri, ad esempio per gestire programmaticamente filtri booleani.
