【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数据类型的了解,具体还需宝子们去实践,如果觉得该博客对你有用的话,希望一键三连,点个关注不迷路,谢谢支持

相关推荐
码农黛兮_46几秒前
数据库数据清洗、预处理与质量监控、 数据质量的核心概念
数据库
Clockwiseee几秒前
CSRF记录
前端·csrf
深圳卢先生2 分钟前
XSS 和 CSRF 有什么区别?Java Web 如何防御?
前端·xss·csrf
醉殇姒若梦遗年1 小时前
怎么用idea打jar包
java·intellij-idea·jar
林九生1 小时前
【Docker】Docker环境下快速部署Ollama与Open-WebUI:详细指南
java·docker·eureka
虾球xz2 小时前
游戏引擎学习第276天:调整身体动画
c++·学习·游戏引擎
Aric_Jones2 小时前
lua入门语法,包含安装,注释,变量,循环等
java·开发语言·git·elasticsearch·junit·lua
Akiiiira2 小时前
【日撸 Java 三百行】Day 12(顺序表(二))
java·开发语言
虾球xz2 小时前
游戏引擎学习第275天:将旋转和剪切传递给渲染器
c++·学习·游戏引擎
张哈大2 小时前
【 Redis | 实战篇 秒杀实现 】
数据库·redis·缓存