1、数字类型

1.1 整型(精确值)  -INTEGER,INT,SMALLINT,TINYINT,BIGINT,MEDIUMINT

mysql字段类型

1.2 定点类型(准确值)  -DECIMAL,NUMERIC

mysql字段类型

1.3 浮点类型(近似值)  -FLOAT,DOUBLE
mysql字段类型

1.4 位值类型  --BIT
mysql字段类型

1.5 数字类型属性
mysql字段类型

1.6 超出范围和溢出处理

2、日期和时间类型

2.1 date :支持从 '1000-01-01' 到 '9999-12-31',格式为'yyyy-MM-dd'显示,
2.2 datetime:支持从 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59',格式为'yyyy-MM-dd HH:mm:ss',默认值为null,和时区无关,存储空间8字节
2.3 timestamp:支持从 '1970-01-01 00:00:01'UTC 到 '2038-01-19 03:14:07'UTC,格式为'yyyy-MM-dd HH:mm:ss',默认值为CURRENT_TIMESTAMP,和指定时区相关,存储空间4字节,为空会自动赋值,不能有default值
2.4 time:支持从 '-838:59:59' '838:59:59',格式为 'HH:mm:ss'
2.5 year:支持从 '1901'  '2155'

mysql字段类型

3、字符串类型

3.1 char(n):固定长度的字符串,在存储时会用空格填充至指定长度,n为列长度,范围0-255,如果n省略,则默认为1
3.2 varchar(m):可变长度字符串,m范围0-65535,超过自动转为text类型,utf字符每个字符最多可能需要三个字节

更多信息请参考mysql官网字段说明https://dev.mysql.com/doc/refman/5.5/en/data-types.html

相关文章: