Mysql中的数据类型(列类型)

数据类型:

对数据进行统一的分类,从系统角度出发对数据进行更好的管理,更好利用有限的空间

SQL中将数据类型分为了三大类:

数值类型,字符串类型和日期类型


数值类型:

整数型:

unsingned(无符号类型) zerofill(零填充)

tinyint : 迷你整型 使用一个字节存储 256种

smallint : 短整型 使用两个字节存储 65536种mediumint : 中整形 使用三个字节

int : 整形 使用4个字节存储

bigint : 使用8个字节存储

小数型:

SQL中将小数型分为两种: 浮点型和定点型浮点型

小数点不浮动 会损失精度;

定点型:

小数点不动不会丢失精度,不会被四舍五入.

浮点型:

float:单精度 占用4个字节 精度范围大概为7位double:双精度 占用8个字节 精度范围大概占15位float(M,D) : M代表总长度,D代表小数部分的长度,整数部分长度为M-D;

定点型:

decimal:

浮点数如果进位导致长度溢出可以接受但是定点数进位导致长度溢出会出错


时间日期类型

Datetime 时间日期

DateTime : 时间日期 格式 YYYY-mm-dd HH:ii:ss

表示的范围是从1000到9999年,有0值 0000:00:00 00:00:00

Date : 日期 就是DateTime中的Date部分

Time : 时间(段) 指定的某个区间之间 负(-时间)到正(+时间)

Timestamp : 时间戳,并不是时间戳,只是从1970年 开始的 YYYY-mm-dd HH:ii:ss格式与DateTime完全一致

Year : 年份 两种形式 yeatr(2) 和 yeatr(4)1901-2155

在修改数据的时候 , Timestamp时间戳的会随时改变为修改时的时间点

猜你喜欢

转载自blog.csdn.net/cqn2bd2b/article/details/126691366