MySQL面试题——数据类型

MySQL的数据类型

1.整数类型
  • tinyint:很小的整数(8位二进制,即1字节)
  • smallint:小的整数(16位二进制,即2字节)
  • mediumint:24位二进制的整数(即3字节)
  • int:32位二进制的整数(即4字节)
2.小数类型

小数类型包括float、double、decimal。decimal可以用于存储比bitint还大的整型,能存储精确的小数,而float和double是有取值范围的,并支持使用标准的浮点进行近似运算

3.字符串类型

字符串类型包括varchar、char、text、blog。

  • varchar用于存储可变字符串,它比定长类型更节省空间,varchar存储的内容超出设置的长度时,内容会被截断
  • char是定长的,根据定义的字符串长度分配足够的空间,char会根据需要使用空格进行填充方便比较

你可能感兴趣的:(MySQL面试题——数据类型)