文本/字符串数据类型

什么是字符串/文本数据类型?

解释

字符串数据类型 :
CHAR() :
用于定长字符串,当数据长度不会发生太大改变时,就会用到它。它的数据范围是0255字母长度。在保存字符串的时候,指定的长度的剩余部分会用空格填充。当获取字符串的时候,填充的空格会被删除。
VARCHAR() :
这是一个可变长度字符串,主要用于长度发生变化的数据。它的范围是从0255字母长度。 VARCHAR的值在存储时,不会被填充。
TINYTEXT, TINYBLOB :
字符串的最大长度是255字母。
TEXT :
TEXT列是作为字母字符串来处理的(非二进制字符串)。它的最大长度是 65535 字母。
BLOB :
BLOB 指的是 Binary Large OBject(二进制大型对象). 这种类型可以存储大量数据. BLOB c列会被作为字节字符串(二进制字符串)处理。它最大可包含 65535 个字符。 它最大可包含 65535 字符。
MEDIUMTEXT, MEDIUMBLOB :
其长度最大为 167772165 个字符.
LONGTEXT, LONGBLOB :
其长度最大为 4294967295 个字符.
BINARY :
BINARY 类型于 CHAR 类型.它按照二进制字节字符串形式存储数据,而不是非二进制字符串.
VARBINARY :
VARBINARY 类似于 VARCHAR 类型. 它按照二进制字节字符串形式存储数据,而不是非二进制字符串.
ENUM() :
每个列允许选择一个给定的值.他可以保存一个指定列表中的值 ,该列表就是括号内包括的部分. ENUM l取值范围最大为 65535.
SET() :
可选值列表. 每一列都可能会赋值可选值的其中一个。 它包含最多 64 l个列表项目,并且可以赋值多个值。 SET 值在系统内部以整数形式存储。.
如果 CHARVARCHAR 选项在同一个表中使用, 那么 MySQL 为实现兼容将自动更改 CHAR类型为VARCHAR类型。 . T这个括号允许输入该列中将要存储多少个字符.