【MySQL 数据库】数据类型

🔥 博客主页🔥 :【 坊钰_CSDN博客

欢迎各位点赞👍 评论**✍收藏⭐**

目录

[1. MySQL 的数据类型分类](#1. MySQL 的数据类型分类)

[2. 数据值类型](#2. 数据值类型)

[2.1 数据值类型列举](#2.1 数据值类型列举)

[3. 字符串类型](#3. 字符串类型)

[3.1 字符串类型列举](#3.1 字符串类型列举)

[3.2 char 与 varchar 的优缺点](#3.2 char 与 varchar 的优缺点)

[4. 日期类型](#4. 日期类型)

[4.1 日期类型列举](#4.1 日期类型列举)

[5. 小结](#5. 小结)


1. MySQL 的数据类型分类

MySQL 数据类型主要分为四大类,分别为:

  • 数据值类型
  • 字符串类型
  • 二进制类型
  • 日期类型

2. 数据值类型

2.1 数据值类型列举

这里主要列举常用的数据值类型

sql 复制代码
   类型        大小                     解析

  bit(M)      默认bit           M 表示位数,取值 1 ~ 64

 tinyint      1 byte           有符号取值 -128 ~ 127  无符号取值 255

   int        4 byte           有符号取值 -2^31 ~ 2^31 - 1  无符号取值 2^32 - 1

 bigint       8 byte           有符号取值 -2^63 ~ 2^63 - 1  无符号取值 2^64 - 1

decimal        动态             不存在精度的缺失,很准确

3. 字符串类型

3.1 字符串类型列举

这里主要列举常用的字符串类型

sql 复制代码
   类型                        解析

  char(M)                  固定长度字符串

 varchar(M)                可变长度字符串,动态的

  text(M)                   文本类型

 binary(M)                 固定长度二进制类型

varbinary(M)               可变长度二进制类型

 blob(M)                    二进制字节类型

3.2 char 与 varchar 的优缺点

  • 定长 char 类型比较浪费空间,但是效率高
  • 变长 varchar 类型节省空间,但是效率低
  • 定长 char 类型直接开辟好定长使用的空间
  • 变长 varchar 类型用多少开辟多少

4. 日期类型

4.1 日期类型列举

这里主要列举常用的日期类型

sql 复制代码
   类型                     解析

   time               时间类型,时:分:秒

   date               日期类型,年,月,日

  datetime            日期类型和时间类型组合 年,月,日,时:分:秒

5. 小结

以上就是对MySQL数据类型的了解,具体还需宝子们去实践,如果觉得该博客对你有用的话,希望一键三连,点个关注不迷路,谢谢支持

相关推荐
卡布奇诺-海晨37 分钟前
2025版本的idea解决Git冲突
java·git·intellij-idea
Flash Dog39 分钟前
【MyBatis】——执行过程
java·mybatis
Li_76953240 分钟前
2025.2.X 版本 IDEA maven 打包乱码问题的解决
java·maven·intellij-idea
偷光2 小时前
浏览器中的隐藏IDE: Elements (元素) 面板
开发语言·前端·ide·php
DKPT2 小时前
JVM栈溢出和堆溢出哪个先满?
java·开发语言·jvm·笔记·学习
m0_475064502 小时前
jvm双亲委派的含义
java·jvm
Rock_yzh5 小时前
AI学习日记——参数的初始化
人工智能·python·深度学习·学习·机器学习
gopyer5 小时前
180课时吃透Go语言游戏后端开发6:Go语言的循环语句
开发语言·游戏·golang·循环语句
毕设源码-朱学姐6 小时前
【开题答辩全过程】以 爱心捐赠网站为例,包含答辩的问题和答案
java·eclipse
江拥羡橙6 小时前
Vue和React怎么选?全面比对
前端·vue.js·react.js