页次: 1
最根本的区别是一个是固定长度,一个是可变长度。
char 是固定长度, varchar是可变的长度。
char 会自动删除数据最后的空格, varchar 不会。
varchar 存储的是,需要一个字节来存储字节的长度, 而 char 不用。
char(10) 是固定长度, 也就是说, 不管用了几个字节, 反正使用的是10个字节
varchar(10) 是可变的, 如果用了n个字节, 就是占用n+1个字节。 比较节约空间。
char因为长度是固定的,所以查询的速度快。对于myisam 引擎来说。
ipbbs.net
离线
页次: 1