观察下图:
从上图可以看出:
3)浮点数类型
举例说明:
-- swage代表工资;sbonus代表津贴,津贴不能是负数。 -- 创建表 create table salary( sname varchar(20), swage float(6,2), sbonus float(5,2) unsigned not null default 0 ) charset=utf8; -- 插入两条记录 insert into salary (sname,swage,sbonus) values ("纪晓岚",9999.99,111.11), ("和珅",-9999.99,444.44);
观察下图:
从上图中可以看出:
① float/double和decimal精度比较
-- 创建表 create table bank( id varchar(20), acc1 float(9,2), acc2 decimal(9,2) ) charset=utf8; -- 插入两条记录 insert into bank(id,acc1,acc2) values (1,1234567.45,1234567.45), (2,1234567.678,1234567.678);
观察下表:
从上表中可以看出:
4)日期/时间类型
① 什么是日期类型和时间类型?
1)日期类型:指的是年、月、日,类似于2019-11-16(2019年11月16号)
2)时间类型:指的是时、分、秒,类似于10:45:30(10点45分30秒)
② 日期/时间类型