网站首页 > 博客文章 正文
整数类型
- tinyint-1个字节
- smallint-2个字节
- mediumint-3个字节
- int-4个字节
- bigint-8个字节
Tips:许多人建立整数类型的字段时,喜欢指定其长度,这里需要说明的是,指定长度大多数没有意义,不如直接指定其类型,其类型就决定了其占用的空间,而不是长度,通常作为字段类型,需要结合UNSIGNED属性使用。
实数类型
- float-4个字节,浮点数
- double-8个字节,浮点数
- decimal-依赖于精度和标度的值,定点数
Tips:float与double适合存储范围广,精度要求不高的科研计算、测量数据等;decimal适合高精度计算,但是效率比起浮点数要慢;
字符串类型
- varchar-字符集为latin1,每个字符最多占用1个字节;utf8每个字符最多占用3个字节,utf8mb4每个字符最多占用4个字节
- char-同上
- text-同上
- blob-同上
Tips:
- varchar、char超过储存范围会被截断;
- varchar是可变字符串,比char节省空间;
- varchar会有额外的1或者2个字节存储字符长度,小于255时1个字节,反之2个字节;
- char适合存储短字符串或者固定长度字符串;
- char不容易产生碎片;
- 避免使用blob/text,查询时会使用临时表;
枚举类型
- enum-存储紧凑,每个枚举值占用1到2字节,255内每个枚举值占用1个字节,反之2个字节
Tips:enum类型存储非常紧凑,内存存储的是整数,避免使用数据作为enum,容易混淆。
日期时间类型
- datetime-8个字节
- timestamp-4个字节
Tips:timestamp比datetime空间效率高,datetime默认的格式为YYYY-MM-DD HH:MM:SS。
猜你喜欢
- 2024-10-13 mssql与mysql的有什么区别?哪个更好用?
- 2024-10-13 「Excel函数与公式」DATE函数的用法解析
- 2024-10-13 Excel常用日期函数:14个公式满足工龄、年龄、账龄计算
- 2024-10-13 hibernate操作数据库相关注意点(简述hibernate操作数据库的步骤)
- 2024-10-13 玩转MySQL的时间类型:Date、DateTime、TimeStamp、Time
- 2024-10-13 13个日期时间函数公式,掌握一半以上的都是高手
- 2024-10-13 面试题:DATETIME 和 TIMESTAMP 的异同?
- 2024-10-13 MySQL的学习常识(mysql的基础知识)
- 2024-10-13 日期和时间函数之一:DATE、DATEVALUE、DAY
- 2024-10-13 MySQL 8.0 参考手册— 内置函数和运算符参考
你 发表评论:
欢迎- 07-07Xiaomi Enters SUV Market with YU7 Launch, Targeting Tesla with Bold Pricing and High-Tech Features
- 07-07Black Sesame Maps Expansion Into Robotics With New Edge AI Strategy
- 07-07Wuhan's 'Black Tech' Powers China's Cross-Border Push with Niche Electronics and Scientific Firepower
- 07-07Maven 干货 全篇共:28232 字。预计阅读时间:110 分钟。建议收藏!
- 07-07IT运维必会的30个工具(it运维工具软件)
- 07-07开源项目有你需要的吗?(开源项目什么意思)
- 07-07自动化测试早就跑起来了,为什么测试管理还像在走路?
- 07-07Cursor 最强竞争对手来了,专治复杂大项目,免费一个月
- 最近发表
-
- Xiaomi Enters SUV Market with YU7 Launch, Targeting Tesla with Bold Pricing and High-Tech Features
- Black Sesame Maps Expansion Into Robotics With New Edge AI Strategy
- Wuhan's 'Black Tech' Powers China's Cross-Border Push with Niche Electronics and Scientific Firepower
- Maven 干货 全篇共:28232 字。预计阅读时间:110 分钟。建议收藏!
- IT运维必会的30个工具(it运维工具软件)
- 开源项目有你需要的吗?(开源项目什么意思)
- 自动化测试早就跑起来了,为什么测试管理还像在走路?
- Cursor 最强竞争对手来了,专治复杂大项目,免费一个月
- Cursor 太贵?这套「Cline+OpenRouter+Deepseek+Trae」组合拳更香
- 为什么没人真的用好RAG,坑都在哪里? 谈谈RAG技术架构的演进方向
- 标签列表
-
- ifneq (61)
- 字符串长度在线 (61)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)