-128-127 sau 0-255
Integer. Poate fi declarată pozitiv cu cuvântul cheie UNSIGNED, atunci elementele coloanei nu va fi atribuit o valoare negativă. M Opțional - numărul alocat de numărul de caractere. Atributul opțional permite poziție liberă implicită ZEROFILL pentru a umple cu zerouri.
TINYINT - stochează orice număr în intervalul -128-127.
TINYINT UNSIGNED - stochează orice număr care variază de la 0 la 255.
TINYINT (2) - se presupune că valorile vor fi de două cifre, dar, de fapt, va stoca și trei cifre.
TINYINT (3) ZEROFILL - ocuparea posturilor vacante de pe stânga cu zerouri. De exemplu, valoarea 2 va fi afișată ca 002.
-32768-32,767 sau 0-65535
Ca mai sus, dar cu o gamă largă.
SMALLINT - stochează orice număr în intervalul -32768-32767.
SMALLINT UNSIGNED - stochează orice număr în intervalul de la 0 la 65.535.
SMALLINT (4) - se presupune că valorile vor fi de patru cifre, dar, de fapt, va stoca și de cinci cifre.
SMALLINT (4) ZEROFILL - ocuparea posturilor vacante de pe stânga cu zerouri. De exemplu, valoarea 2 va fi afișată ca 0,002.
-8388608 la 8388608 sau 0-16,777,215
Ca mai sus, dar cu o gamă largă.
MEDIUMINT - stochează orice număr între -8388608 la 8388608.
MEDIUMINT UNSIGNED - stochează orice număr în intervalul 0-16,777,215.
MEDIUMINT (4) - se presupune că valorile vor fi de patru cifre, dar, de fapt, vor fi stocate și șapte cifre.
MEDIUMINT (5) ZEROFILL - ocuparea posturilor vacante de pe stânga cu zerouri. De exemplu, valoarea 2 va fi afișată ca 00002.
INT (M) sau INTEGER (M)
de la -2147683648 2147683648 la sau de la 0 la 4294967295
Ca mai sus, dar cu o gamă largă.
INT - stochează orice număr în intervalul -2147683648 la 2147683648.
INT UNSIGNED - stochează orice număr între 0 și 4294967295.
INT (4) - se presupune că valorile vor fi de patru cifre, dar, de fapt, va avea maximul posibil.
INT (5) ZEROFILL - ocuparea posturilor vacante de pe stânga cu zerouri. De exemplu, valoarea 2 va fi afișată ca 00002.
-2 63-2 63 -1 sau 0 la 2 64
Ca mai sus, dar cu o gamă largă.
BIGINT - stochează orice număr în intervalul de la -2 63-2 63 -1.
BIGINT UNSIGNED - stochează orice număr variind de 0 - 2 64.
BIGINT (4) - se presupune că valorile vor fi de patru cifre, dar, de fapt, va avea maximul posibil.
BIGINT (7) ZEROFILL - ocuparea posturilor vacante de pe stânga cu zerouri. De exemplu, valoarea 2 va fi afișată ca 0000002.
BOOL sau BOOLEAN
depind de parametrii M și D
Sunt utilizate pentru valorile de mare precizie, de exemplu, date pentru bani. M - numărul alocat de numărul de simboluri (valoarea maximă - 64). D - număr zecimal (valoare maximă - 30).
Decimal (5,2) - va stoca numărul de -99.99-99.99.
min. Valoarea + (-) 10 -39 * 1.175494351
max. Valoarea + (-) 3. 402823466 * 10 38
Numărul real (în virgulă mobilă). Poate avea un parametru UNSIGNED, care interzice numerele negative, dar intervalul de valori nu se va schimba. M - numărul alocat de numărul de caractere. D - numărul de caractere din partea fracționară.
FLOAT (5,2) - va stoca numărul de simboluri este 5, 2 din care va veni după punctul (de exemplu, 46,58).
Ca mai sus, dar cu o gamă largă.
DOUBLE - va stoca numere fractionare mari.
Trebuie să se înțeleagă, mai mare intervalul de valori în tipul de date, mai multă memorie este nevoie. Prin urmare, în cazul în care această valoare se presupune în coloana nu va depăși 100, apoi utilizați tipul tinyint. În cazul în care toate valorile sunt pozitive, atunci utilizați atributul UNSIGNED. Alegerea corectă a tipului de date pentru a economisi spațiu pentru stocarea datelor.