第三章 MySQL中的常用数据类型

1、varchar

可变长度的字符串,最多存储255个长度的字符,比较智能,节省空间,会根据实际的数据长度动态分配空间。

与char相比:优点:节省空间

缺点:需要动态分配空间,速度慢

2、char

定长字符串,最多存储255个长度的字符,不管实际的数据长度是多少,分配固定长度的空间去存储数据,使用不恰当的时候,可能会导致空间的浪费。

与varchar相比:

优点:不需要动态分配空间,速度快

缺点:使用不恰当的时候,可能会导致空间浪费。

3、int

可存储最长11位的数字,等同于Java中的int

4、bigint

等同于Java中的long

5、float

单精度浮点型数据

6、double

双精度浮点型数据

7、date

短日期型数据

8、datetime

长日期型数据

9、clob

字符大对象(character large object),最多可以存储4个G的字符串,超过255个字符的,都要使用clob存储。

10、blob

二进制大对象(binary large object),专门存储图片、声音、视频等流媒体数据,往blob类型的字段上插入数据的时候,例如插入一个图片、视频等,需要用到blob

你可能感兴趣的