cosa fa il parametro mySQL Lunghezza per diversi tipi?
Domanda
Ho usato MySQL (tramite PHPMyAdmin) molto prima ma non ne ho mai veramente capito la metà. Suppongo che per varchar
, la lunghezza sia la lunghezza massima di una stringa che può andare lì. Ma che dire di Int
? Secondo questo , Int è un numero intero di 4 byte, quindi perché avere un parametro Lunghezza per esso? È il numero di bit per quell'intero? Perché avere tipi numerici separati quando puoi semplicemente specificare la dimensione di
Int
? Che dire di altri tipi di dati?
Soluzione
Per i tipi numerici, la dimensione non è né bit né byte. È solo la larghezza del display, che viene utilizzata quando nel campo è stato specificato ZEROFILL.
Fonte: http://alexander.kirk.at/2007/08/24/what-does-size-in-intsize-of-mysql-mean/