【数据库】——MySQL支持的数据类型

本文详细介绍了MySQL中的数据类型,包括数值类型的zerofill特性,float、double与decimal的区别;日期时间类型如date、time、datetime、timestamp的特性与差异;以及字符串类型中的char、varchar、binary、varbinary、enum和set的用法。通过实例展示了各种类型的使用场景和注意事项。
摘要由CSDN通过智能技术生成

1、数值类型

MySQL支持所有标准SQL中的数值类型,其中包括严格数值类型(INTEGER,SMALLINT,DECIMAL和NUMERIL),以及近似数值数据类型(FLOAT,REAL和DOUBLE PRECISION),并在此基础上扩展了很多。我们在此就不一一详细介绍,下面我们来讲述一些关于数值类型中需要注意的点。

1.1zerofill——用“0”填充

【举个栗子】创建表ti,有id1和id2两个字段,指定其数值宽度分别为int和int(5).
具体操作如下图所示:
在这里插入图片描述
改进:分别修改id1和id2的字段类型,加入zerofill参数。具体操作如下图所示:
在这里插入图片描述
【注意】如果一个列指定是zerofill,则MySQL自动为该列添加unsigned属性。所以当我们往id2中添加大于5个字节的数时,也不会报错。

1.2小数的表示——float,double,decimal

我们知道小数的表示有两种方式,一个是浮点数的float(单精度)double(双精度),另一个是定点数的d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值