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