三、数据类型

1、数值类型

(1)分类:

(2)注意:

·存储某一类数据,如果只想要表示整数,则在其后加unsigned即可;

·在表示小数时,需要指明该小数的总长度和小数部分的长度,如double(参数1,参数2);

参数1:该数据总长度;参数2:小数部分的长度;

·如某个人的分数,想要表示230.43这个小数,就要先确定该数据的总长度(5),以及小数部分的长度(2),那么可以表示为score double(5,2) unsigned;

2、字符串长度

(1)分类:

(2)注意:

·定长字符串:char(10) 需要指定存储的长度,即便数据长度没有达到10字节,依旧会占用10个字节的空间,未占用的空间,会使用空格进行补位;

·变长字符串:varchar(10) 需要指定存储的最大长度,数据长度为几个字节,那么就占用几个字节的空间;

·char和varchar的区别:char的性能较好,varchar的性能相对于char,会差一点;原因:varchar使用时,需要根据内容,计算其所占用的空间

·如在存储用户名时,使用varchar(用户名的长度不固定)会更好一点;在存储用户性别时,使用char(用户性别长度固定)会更好一点;

3、日期时间类型:

(1)分类:

(2)注意:

·data:年月日&日期制;

·time:时分秒&时间制;

·year:年份;

·datatime:年月日时分秒&日期制和时间制;

·timestamp:时间戳&年月日时分秒&最大2038年;

·描述某个人的生日:birthday data;

相关推荐
无心水20 小时前
【神经风格迁移:性能】24、神经风格迁移全链路监控实战:基于Prometheus+Grafana的性能调优指南
数据库·人工智能·深度学习·机器学习·grafana·prometheus·神经风格迁移:性能
augisTrench20 小时前
LatentFlowx是一种非令牌的、状态驱动的推理运行时,旨在通过以下方式降低计算成本并提高可控性
数据库
橘子真甜~20 小时前
Reids命令原理与应用2 - Redis网络层与优化,pipeline,发布订阅与事务
数据库·redis·缓存·事务·发布订阅·lua脚本·acid特性
源代码•宸20 小时前
goframe框架签到系统项目开发(用户认证中间件、实现Refresh-token接口)
数据库·经验分享·后端·算法·中间件·跨域·refreshtoken
建群新人小猿20 小时前
陀螺匠 企业助手-经我审批
服务器·数据库·php
TDengine (老段)20 小时前
TDengine 小白入门指南
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
码农阿豪20 小时前
从 Oracle 到电科金仓:一次性能优化视角下的深度迁移体验
数据库·oracle·性能优化·金仓数据库
txzz888820 小时前
Linux系统db_load命令
数据库·翻译·db_load命令
2401_8762213420 小时前
数据库系统概论(第6版)模拟题1
数据库
cike_y20 小时前
Mybatis之分页的实现&日志工厂&Log4j详解
数据库·log4j·mybatis