三、数据类型

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;

相关推荐
阿丰资源10 分钟前
java项目(附资料)-基于SpringBoot+MyBatisPlus+MySQL+Layui的药品管理系统
java·spring boot·mysql
我科绝伦(Huanhuan Zhou)11 分钟前
分享一个MySQL自动化部署平台
mysql·adb·自动化
一叶飘零_sweeeet17 分钟前
击穿 MySQL 性能天花板:InnoDB Buffer Pool 核心架构、LRU 优化与生产调优全解
数据库·mysql
indexsunny18 分钟前
互联网大厂Java面试实战:从Spring Boot到微服务架构的深度探讨
java·数据库·spring boot·安全·微服务·监控·面试实战
一叶飘零_sweeeet19 分钟前
MySQL InnoDB 锁机制全解:行锁 / 表锁 / 间隙锁 / 临键锁底层逻辑与死锁避坑指南
数据库·mysql
wgzrmlrm7419 分钟前
如何从SQL中提取年份或月份:EXTRACT与日期函数用法
jvm·数据库·python
D4c-lovetrain33 分钟前
linux个人心得23 (mysql②)
数据库·mysql
斌味代码1 小时前
MySQL主从延迟根因诊断法
数据库
逆境不可逃1 小时前
高频 SQL 50 题 之 连接篇 1378 1068 1581 197 1661 577 1280 570 1934
数据库·sql
用户5757303346241 小时前
从 SQL 到对象:Prisma 如何成为全栈开发的“降维打击”利器
数据库