文本字符串类型
char和varchar类型
char为固定长度的字符串,范围是0到255
varchar是长度可变的字符串,范围是0到65535
如何选择数据类型
1.整数和浮点型
如果不需要小数点,则使用整数来保存数据;如果需要表示小数部分,则使用浮点数类型。
2.浮点数和定点数
浮点数能表示更大的数据范围,由于浮点数容易产生错误,因此精确度要求比较高时,建议使用定点数来储存。如果进行数值比较,最好使用定点性类型。
3.日期与时间类型
比如year和time,若只需要记录年份,则使用year,若要记录时间,则使用time类型。
默认的情况下,当插入一条记录但并没有指定timestamp这个列时,MySQL会把timestamp列设为当年的时间。
4.char和varchar之间的特点与选择
char和varchar的区别
char是固定长度字符,varchar是可变的长度字符。
char会自动删除插入书库我的尾部空格,varchar不会删除尾部空格。
char是固定的长度,所以他的处理速度比varchar的速度要快,缺点是浪费储存空间,所以对储存不大但在速度上有要求的可以使用char类型,反正可以使用varchar