В строках varchar(39), чтобы можно было туда записывать IPv6 и чтобы не переусложнять дальнейшую работу с ними. Должно хватать этого размера, если планируется вписывать туда только сам IP или только глобальные адреса (16 байт, представленные 32-мя символами с семью разделительными двоеточиями; двойное двоеточие используется в качестве сокращения, т.е. для него резерв не... Читать далее