Из документации:
MySQL supports an extension for optionally specifying the display width of integer data types in parentheses following the base keyword for the type. For example, INT(4) specifies an INT with a display width of four digits. This optional display width may be used by applications to display integer values having a width less than the width specified for the column by left-padding them with spaces. (That is, this width is present in the metadata returned with result sets. Whether it is used or not is up to the application.)
Всё логично, в максимальном числе беззнакового типа INT (это чуть больше 4 миллиардов) - 10 символов, потому по дефолту там отводится 10 позиций. В максимальном знаковом - те же 10 + ещё 1 символ на знак (для отрицательных чисел от миллиарда и выше по абсолютной величине, минимальное - минус 2 миллиарда с небольшим), потому и получается 11, как по дефолту. Но ни на что, кроме отображения в консольном клиенте mysql, это не влияет для типа INT и его разновидностей (TINYINT, BIGINT и т.п.). Для других типов (VARCHAR к примеру) - влияет.