Originariamente inviato da verardoelvis
scusate, sapendo che il tipo SMALLINT occupa 2 byte e può andare da -32768 a 32767 se signe o da 0 a 65535 se unsigned,
SMALLINT(3) significa che se ho il record numero 1244 vedo che il suo id è 124?????

non capisco a cosa gli serve.


sicuramente non gli dice quanti byte usare poichè è fisso a 2, vero?
grazie ciao
Se non ti serve non usarlo.

La visualizzazione viene usata specialmente per lo ZEROFILL quando ti serve riempire di zeri un numero per averlo sempre di una determinata lunghezza. In realta' la lunghezza della visualizzazione serve a nulla per gli interi non zerofill perche' verra' sempre mostrata l'effettiva lunghezza del numero inserito a prescindere dal valore (M) inserito.

quindi SMALLINT 1244 lo vedrai tutto anche se metti smallint(1)