MySQL常见数据类型

1. 整型

  • tinyint: 一个字节,如果是无符号需要加unsigned

  • smallint:两个字节,如果是无符号需要加unsigned

  • mediumint:三个字节,如果是无符号需要加unsigned

  • int\integer:四个字节,如果是无符号需要加unsigned

  • bigint:八个字节,如果是无符号需要加unsigned

2. 小数

  • 浮点型

float:占四个字节

double:占八个字节

  • 定点型

DEC/DECIMAL:精度比Double更高

定点型和浮点型都都支持格式FLOAT(P,D)、DOUBLE(P,D)、DECIMAL(P,D),P表示整体长度,D表示小数位数,如果超过,则插入临界值。

3. 字符型

字符型常用的有VARCHA和CHAR,一种是固定长度,一种是可变长度,固定长度性能更好,使用空间更多(会浪费空间)

其次还有TEXT、BLOB分别存放较大的字符串和二进制串

BINARY、VARBINARY用于存放较小的二进制串

4. 日期型

  • DATE:只保存日期

  • TIME:只保存时间

  • DATETIME:保持日期和时间,表示范围为1000~9999年

  • TIMESTAMP:保持时间戳,受时区影响(Local TimeZone),表示范围为1970~2038年

  • YEAR:只保存年

posted @ 2020-12-10 16:37  chdaring  阅读(13)  评论(0)    收藏  举报