一、每个数据表至少有一个数据列、用户必须为每一个数据列分别定义一个适当的数据类型;
1、整数(***Int)
1.1 默认情况下,整数类型包括:正整数、负整数;
1.2 如果给数据列定义了unsigned属性,它的取值范围仅限于正整数;
1.3 【***注意***】:对unsigned数据列进行减法运算,仍然返回的是unsigned的数据类型;
1.4 在一个整数字段的定义中,可以选择为它定义一个数据列宽度(最大显示宽度);
eg:int(4);
2、二进制数(BIT)
3、浮点数(FLOAT、DOUBLE)
数据精度会丢失;
4、定点数(Decimal)
以字符串形式保存、精度不会丢失;
5、日期与时间
1.1 TIMESTAMP类型,这个类型的字段会在数据记录的其他字段被修改时自动刷新,其实就是记录数据表最后一次的操作时间;
1.2 对查询结果进行日期格式化:eg: SELECT DATE_FORMAT(date,'yyyy mm dd hh:mm:ss') FROM `user`;
6、字符串
1.1 char(20):不管实际数据长度是多少,在每个字段中都占20个字节 ;
1.2 varchar、***Text:长度可变的字符串,占用存储空间由实际长度决定;