8字节,64位
4个字节,32位,有符号的取值范围:-2^31^~2^31^-1的所有数字,无符号的范围是0~4294967295
2个字节,16位
1字节,8位,有符号取值范围:-128 ~ 127;无符号取值范围:0 ~ 255
1、浮点型字段插入整数时,会自动补全小数位位数
2、小数位多余指定的位数时,会对下一位进行四舍五入操作
4个字节
float(m,n):
m表示总位数,n表示小数位位数
m赋值时,最大为7,也就是说,整数位和小数位加起来最多显示7个有效位
decimal(m,n):
m表示总位数,n表示小数位位数;
m赋值时,最大为28,整数位和小数位加起来最多显示28个有效位
存储时,整数部分与小数部分分开存储,decimal类型的浮点型数据所占字节数等于整数部分所占字节数+小数部分所占字节数
固定长度的字符类型,长度取值范围为1~255, 如果不指定长度,会默认长度为1。
长度不固定的字符类型,取值范围为1~65535,没有默认长度,必需指定。某些情况下,varchar比char节省空间,比如:指定长度为10的char类型,只存储了一个字节,剩下的9个字节空闲,也不能用来存放其他字符。
存储文本数据,不用指定长度。
单选,就算有多个值,也只能选择其中一个。
多选,可以选择一个或者同时选择多个值。
YYYY-MM-DD:Y代表年,M代表月,D代表天
HH:MM:SS:H代表时,M代表分,S代表秒
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD HH:MM:SS
datetime和timestamp的区别在于,当不赋值时,datetime返回NULL,timestamp默认返回系统当前时间
位数据类型,其数据有两种取值:0和1,长度为1位。在输入0以外的其他值时,系统均把它们当1看待。这种数据类型常作为逻辑变量使用,用来表示真、假或是、否等二值选择。