字符。 varchar存储规则: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)

5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同。
Text长度在MySQL中是可变长度的Text类型在MySQL中是指可以存储非常大的文本内容,而且其长度是动态的,取决于存储的实际文本内容Text类型可以存储655个字符MySQL中,Text类型的长度是和其它类型不同的,对于其它类型,长度是字节数或字符数,而对于Text类型,MySQL中存储的是指向该数据块的指针,文本内容存储在数据块中,因此实际占用的空间是根据存储的文本内容大小而定的
在MySQL中,`text`数据类型表示可变长度的字符串。其最大长度为65,535个字符(或者说是字节),这是因为MySQL使用2个字节来存储长度信息,从而限制了它的最大长度。
但需要注意的是,如果使用多字节字符集(如UTF-8),则每个字符可能占用多个字节。因此,在使用这些字符集时,实际上可以存储的字符数会略低于65,535个。
使用mysql存储字符串的时候,varchar类型的长度可能并不能满足我们的需求,这是我们可以使用text类型
mysql中text 最大长度为65,535(2的16次方–1)字符的TEXT列;
Text主要是用来存放非二进制的文本
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
日期型(DATETIME)数据是表示日期数据,用字母D表示。日期的默认格式是{mm/dd/yyyy},其中mm表示月分,dd表示日期,yyyy表示年度,固定长度为8位。日期范围为介于 100 到 9999 年的日期或时间数值。
varchar(N),N指的是最大字符数,不是字节数。
(1)MySQL要求一个行的定义长度不能超过65535。
(2)单个字段如果大于65535,则转换为TEXT 。
(3)单行最大限制为65535,这里不包括TEXT、BLOB。
也就是说一个字段定义成 varchar(200),则它可以存储200个汉字或者200个字母。
也就是说一个字段定义成 varchar(200),则它可以存储200个汉字或者200个字母。