在一个数据表里,如果每一个数据列的长度都是固定的,那么每一个数据行的长度也将是固定的,只要数据表里有一个数据列的长度的可变的,那么各数据行的长度都是可变的,如果某个数据表里的数据行的长度是可变的,那么,为了节约存储空间,MySQL会把这个数据表里的固定长度类型的数据列转换为相应的可变长度类型,长度小于4个字符的char数据列不会被转换为varchar类型
如果一张表有一个字段是varchar,那么这张表建立char字段还有意义吗?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
认证0级讲师