首页 > 新闻中心 > 技术百科

mysql中char表示什么意思 返回列表

王林2020-06-24 00:00:00编辑发布,已经有个小可爱看过这篇文章啦
mysql中char表示定长字符串类型,它的特点是:1、存储空间固定;2、长度不够时,内部存储使用空格填充;3、输入的字符长度超过指定长度后,char会截取超出的字符。char类型适用于存储很短的字符串。

(推荐教程:mysql教程)

char

char :定长字符串类型

特点:

  • 存储空间固定。

  • 长度不够时内部存储使用空格填充。

  • 若字段本身末尾存在空格,检索出来自动截断末尾空格(因为分不清空格是字段含有的还是填充产生的)。

  • 若字段本身前端存在空格,是不会截断的。

  • 当输入的字符长度超过指定长度时,char会截取超出的字符。

例如: 当定义一个字段类型为 char(10),插入的值为"abc"这一字符串时,它们占的空间一样是10个字节,因为剩余7个位置被空格填充。

适用情况:

  • 适合存储很短的或者长度接近同一个长度的字符串。

  • char 比 varchar 在 存取上更具效率, 因为它是固定长度。

  • 对于非常短的列,char比varchar在存储空间上也更有效率。

  • 这一
  • 分不清
  • 更具
  • 它是
  • 适用于
  • 更有
  • mysql
  • 上也
  • 值为
  • 定长

热门新闻

来电咨询