一、串数据类型
分为定长和变长。
定长:接受长度固定的字符串,且不能超过指定的字符数目,在创建表的时候就定下来了。
变长:存储长度可变的文本。
性能分析:Mysql
对定长的处理速度比变长的处理数度要快的多,此外mysql
不允许对变长列进行索引。
MySQL数据类型 | 含义 |
char(n) | 固定长度的字符串,最多255个字符 |
varchar(n) | 固定长度的字符串,最多65535个字符 |
tinytext | 可变长度字符串,最多255个字符 |
text | 可变长度字符串,最多65535个字符 |
mediumtext | 可变长度字符串,最多2的24次方-1个字符 |
longtext | 可变长度字符串,最多2的32次方-1个字符 |
注意:对于电话号码、邮政编码、身份证号等这些要用字符串类型而不建议使用