MySql数据类型教程示例详解


当前第2页 返回上一页

从上图可以看出:

③ 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

返回前面的内容

相关阅读 >>

如何使用apt库安装mysql

mysql事务详细介绍

navicat 8 for mysql怎么用语句建表

mysql中调试存储过程最简单的方法

mysql执行计划的深入分析

mysql导入文件中文乱码怎么办

韩顺平mysql基础视频教程的源码课件分享

mysql中identity 详细介绍

讲解mysql group by 组内排序的方法

mysql中表分区的详细介绍

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...