VARCHAR(1024)
MySQLは、VARCHAR値を1バイトまたは2バイトの長さのプレフィックスとデータとして格納します。長さプレフィックスは、値のバイト数を示します。 VARCHAR列は、値に必要な長さが255バイト以下の場合は1バイト、値に必要な長さが255バイトを超える場合は2バイトを使用します。
MySQL 5.0.3より前では、長さの指定が 255より大きいVARCHAR列 指定された長さの値を保持できる最小のTEXTタイプに変換されます。たとえば、VARCHAR(500)はTEXTに変換され、VARCHAR(200000)はMEDIUMTEXTに変換されます。
参照: http://dev.mysql.com /doc/refman/5.0/en/string-type-overview.html
http://dev.mysql.com/doc/refman/5.0 /en/char.html