CHAR和VARCHAR 两个类型的数据在韩国机房常见

2019-03-27 22:17:14 韩国机房 韩国服务器

CHAR类型用于固定长度的字符串,必须在带大小修饰符的括号内定义。大小修饰符的范围从0到255。大于指定长度的值被截断,小于指定长度的值填充空格。

韩国服务器租用

CHAR类型可以使用二进制修饰符。当用于比较操作时,该修饰符会使CHAR以二进制方式而不是传统的区分大小写的方式参与操作。

CHAR类型的一个变体是VARCHAR类型。它是一个可变长度的字符串类型,还必须有一个从0到255的指示符。CHAR和VARCHGAR的区别在于MySQL数据库处理是不同的。

此指示符的工作原理:char将此大小视为值的大小,并在不太长的情况下将其填充为空格。VARCHAR类型将其视为最大值,并且只使用实际存储字符串所需的长度。

添加一个额外的字节来存储字符串本身的长度以存储值。因此,小于指示长度的VARCHAR类型不会填充空格,但大于指示符的值仍会被截断。
由于VARCHAR类型可以根据实际内容动态地更改存储值的长度,所以在无法确定字段所需字符数时,使用VARCHAR类型可以极大地节省磁盘空间并提高存储效率。

VARCHAR类型与使用二进制修饰符时的CHAR类型完全相同。(韩国服务器租用