从上图可以看出:
③ zerofill参数必须和M参数配合使用"才有意义"。
-- 对学号字段进行一个说明: -- 1:学号不能为负; -- 2:学号一般位数相同,即使不同,也会用0填充。 -- eg:00001,00013,00128,01280。 -- 创建表 create table student( sid smallint(5) zerofill not null default 0, sname varchar(20), sage tinyint unsigned, ssex bit(1) default 0 ) charset=utf8; -- 插入两条记录 insert into student(sname,sid) values ("张飞",5),("吕布",1);
观察下图:
从上图可以看出:
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秒)
② 日期/时间类型
以上就是MySql数据类型教程示例详解的详细内容,更多关于MySql数据类型的资料请关注其它相关文章!
更多相关Mysql内容来自木庄网络博客
标签:Mysql
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。