MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
1、数值类型
>如:
(1). 年龄字段 -- 不会出现负数, 而且人的年龄不会太大
age tinyint unsigned
(2). 分数 -- 总分100分, 最多出现一位小数
score double(4,1)
2、字符串类型
char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。相对来说,char的性能会更高些。
如:
(1). 用户名 username ------> 长度不定, 最长不会超过50
username varchar(50)
(2). 性别 gender ---------> 存储值, 不是男,就是女
gender char(1)
(3). 手机号 phone --------> 固定长度为11
phone char(11)
3、日期时间类型
如:
(1). 生日字段 birthday
birthday date
(2). 创建时间 createtime
createtime datetime