- char是定长字符:指定长度之后,系统一定会分配指定的空间用于存储数据,varchar是变长字符:指定长度之后,系统会根据实际存储的数据来计算长度,分配合适的长度(数据没有超出长度);
- char一定会使用指定的空间,varchar是根据数据来定空间;
- char的数据查询效率比varchar高,varchar是需要通过后面的记录数来计算;
- 如果确定数据一定是占指定长度,那么使用char类型;
如果不确定数据到底有多少,那么使用varchar类型;
如果数据长度超过255个字符,不论是否固定长度,都会使用text,不再使用char和varchar。
char和varchar的区别
于 2023-06-27 11:59:58 首次发布