有趣生活

当前位置:首页>科技>mysql日期和时间类型的用法5天玩转MySQL整数小数类型..时间日期类型

mysql日期和时间类型的用法5天玩转MySQL整数小数类型..时间日期类型

发布时间:2026-07-21阅读(1)

导读目录列类型(字段类型)无符号标识设定显示长度小数类型浮点型FloatDouble定点数Decimal时间日期类型Mysql记录长度字符串型TextenumS....目录
  • 列类型(字段类型)
  • 无符号标识设定
  • 显示长度
  • 小数类型
  • 浮点型
  • Float
  • Double
  • 定点数
  • Decimal
  • 时间日期类型
  • Mysql记录长度
  • 字符串型
  • Text
  • enum
  • Set
  • 列属性
  • Null属性
  • 列描述
  • 主键
  • 随表创建
  • 表后增加
  • 查看主键
  • 删除主键
  • 复合主键
  • 主键约束
  • 自动增长
  • 修改自动增长
  • 删除自动增长
  • 唯一键
  • 创建唯一键
  • 查看唯一键
  • 删除唯一键
  • 复合唯一键
  • 表关系
  • 一对一
  • 一对多
  • 多对多
列类型(字段类型)整数类型Tinyint

迷你整形,系统采用一个字节来保存的整形:一个字节 = 8位,最大能表示的数值是0-255

Smallint

小整形,系统采用两个字节来保存的整形:能表示0-65535之间

Mediumint

中整形,采用三个字节来保存数据。

Int

整形(标准整形),采用四个字节来保存数据。

Bigint

大整形,采用八个字节来保存数据。

1、 创建数据表

2、 插入合理数据

3、 插入错误数据(超出对应的数据范围)

4、 错误原因:并不是说tinyint没有这么大的空间,而是因为mysql默认的为整形增加负数。

实际表示的区间为-128,127

实际应用中,应该根据对应的数据的范围来选定对应的整形类型:通常使用的比较多的TINYINT和int。

无符号标识设定

无符号:表示存储的数据在当前字段中,没有负数(只有正数,区间为0-255)

基本语法:在类型之后加上一个 unsigned

显示长度

显示长度:指数据(整型)在数据显示的时候,到底可以显示多长位。

Tinyint(3): 表示最长可以显示3位,unsigned说明只能是正数,0-255永远不会超过三个长度

Tinyint(4):表示最长可以显示4位,-128~127

显示长度只是代表了数据是否可以达到指定的长度,但是不会自动满足到指定长度:如果想要数据显示的时候,保持最高位(显示长度),那么还需要给字段增加一个zerofill属性才可以。

Zerofill:从左侧开始填充0(左侧不会改变数值大小),所以负数的时候就不能使用zerofill,一旦使用zerofill就相当于确定该字段为unsigned

数据显示的时候,zerofill会在左侧填充0到指定位:如果不足3位,那么填充到3位,如果本身已经够了或者超出,那么就不在填充。

显示长度可以自己设定:超出长度(但是不超出范围)不会影响,只会对不够长度的进行补充(显示长度)

小数类型

专门用来存储小数的

在Mysql中将小数类型又分为两类:浮点型和定点型

浮点型

浮点型又称之为精度类型:是一种有可能丢失精度的数据类型,数据有可能不那么准确(由其是在超出范围的时候)

浮点型之所以能够存储较大的数值(不精确),原因就是利用存储数据的位来存储指数

整型:所有位都为1

TAGS标签:  mysql  日期  时间  类型  用法  mysql日期和时间

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图