char是定长的字符串,而varchar是变长的字符串。如:
name char(10)和name varchar(10).
对于前者,无论name中放多少字符,在数据库中都占10个字节。
而后者,如果name中只放两个汉字,则在数据库中只占8个字节。
所以对于字符串长度有变化的建议用varchar.
name char(10)和name varchar(10).
对于前者,无论name中放多少字符,在数据库中都占10个字节。
而后者,如果name中只放两个汉字,则在数据库中只占8个字节。
所以对于字符串长度有变化的建议用varchar.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货