[NATIONAL] VARCHAR(M) [BINARY] 
一个变长的字符串。注意:尾部的空格在存储时将会被删除(这与 ANSI SQL 约规不同)。M 的范围是 0 到 255 (在 MySQL 4.0.2 之前的版本中是 1 到 255)。 VARCHAR 值以大小写忽略方式进行排索与比较,除非关键词 BINARY 被指定。查看章节 6.5.3.1 隐式的列定义变化。 VARCHAR 是 CHARACTER VARYING 的缩写。查看章节 6.2.3.1 CHAR 和 VARCHAR 类型。 TEXT 
一个 BLOB 或 TEXT 列,最大长度为 65535 (2^16 - 1) 个字符。查看章节 6.5.3.1 隐式的列定义变化。查看章节 6.2.3.2 BLOB 和 TEXT 类型。 为什么不看看 MySQL 参考手册呢??