Innanzitutto (solo per chi dovesse avere bisogno di chiarimenti) diamo uno sguardo qui http://www.informaticando.net/post/D...e-varchar.aspx
Quindi facciamo qualche esperimento
Quindi presumo che tutti i valori (stringhe) della colonna url abbiano lunghezza pari a 5.codice:mysql> SELECT column_name as 'Column Name', data_type as 'Data Type', character_maximum_length as 'Max Length' -> FROM INFORMATION_SCHEMA.COLUMNS -> WHERE -> TABLE_NAME = 'abc' AND -> COLUMN_NAME = 'url'; +-------------+-----------+------------+ | Column Name | Data Type | Max Length | +-------------+-----------+------------+ | url | char | 5 |
Invece come vedete c'è qualcosa che non torna: solo l'ultimo url è lungo 5 byte.codice:mysql> SELECT url, LENGTH(url) FROM abc; +-------+-------------+ | url | LENGTH(url) | +-------+-------------+ | a | 1 | | ab | 2 | | abc | 3 | | abcd | 4 | | abcde | 5 |
Perchè?