数据表中常见的数据类型有:整数类型、浮点数类型、日期与时间类型、字符串类型、二进制类型、布尔类型。
整数类型:
1int型:表示整型数值,是由四个字节组成的整数,输出范围(-2147~2147),数据类型32位
short型:表示短整型,输出范围是(-32768 ~ 32767),数据类型16位
long型:表示长整型,是由八个字节组成的整数,数据类型64位
byte型:表示最小数据单位,数据类型8位,常用语文件中的数据
浮点数类型:
float:表示单精度浮点数值,占用四个字节,数据类型是32位
Double:表示双精度浮点数值,占用八个字节,数据类型是64位
日期与时间类型:
year型:表示年份值,格式为(YYYY)
Data型:表示日期值,格式为(YYYY-MM-DD)
time型:表示更精确时间值或持续时间,格式为(HH:MM:SS)
datatime型:表示混合日期和时间值,格式为(YYYY-MM-DD HH:MM:SS)
timestamp型:自动存储记录修改时间(入股哦数据库里面有timestamp数据类型,就应该考虑时区问题
字符串类型:
Charchar(n):固定长度,最多255个字符
Varchar(n):固定长度,最多65535个字符
text:可变长度,最多65535个字符
Tinytext:可变长度,最多255个字符
Mediumtext:可变长度,最多2的24次方-1个字符
longtext:可变长度,最多2的32次方-1个字符
二进制类型:
Varbinary(max),binary(max)
布尔型:
boolean:有三种状态,1(表示TRUE), 0(表示FALSE), 或NULL(空值)
有时候只需要存储“是”或“不是”的内容,就可以设置为布尔类型。
扩展:
类型转换:char-->自动转换:byte-->short-->int-->long-->float-->double
强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。
②容易超过取值范围