【教程】MySQL数据库学习笔记(二)——数据类型(持续更新)

文首标志
写在前面:
如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持!


【MySQL数据库学习】系列文章

第一章 《认识与环境搭建》
第二章 《数据类型》


文章目录

  • 【MySQL数据库学习】系列文章
  • 一、整数类型
  • 二、浮点数类型
  • 三、字符串类型
  • 四、日期和时间类型
  • 五、布尔与二进制类型


在SQL语言中,预置了各种基本的数据类型,在MySQL中更是可以使用。

一、整数类型

在 SQL 中,整数类型用于存储整数值。

类型 关键字 描述
整型 INTINTEGER 用于存储正整数、负整数和零。通常表示范围为 -2,147,483,648 到 2,147,483,647 的整数
短整型 SMALLINT 用于存储小范围的整数。通常表示范围为 -32,768 到 32,767 的整数
长整型 BIGINT 用于存储大范围的整数。通常表示范围为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整数
超小整型 TINYINT 用于存储非负的小整数。通常表示范围为 0 到 255 的整数

二、浮点数类型

在 SQL 中,浮点数类型用于存储具有小数部分的数值。

类型 关键字 描述
浮点型 FLOAT 用于存储浮点数值。它通常表示的是单精度浮点数,可以存储大约 7 位有效数字
单精度浮点型 REAL 用于存储单精度浮点数值。它的精度通常为 7 位有效数字
双精度浮点型 DOUBLE 用于存储双精度浮点数值。它的精度通常为 15 位有效数字

三、字符串类型

在 SQL 中,字符串类型用于存储字符序列。

类型 关键字 描述
字符型 CHAR 用于存储固定长度的字符序列,需要指定字符的最大长度
变长字符型 VARCHAR 用于存储可变长度的字符序列,需要指定字符的最大长度
文本型 TEXT 用于存储大量文本数据
Unicode可变长字符型 NCHAR NVARCHAR 用于存储 Unicode 字符的固定长度和可变长度字符序列

四、日期和时间类型

在 SQL 中,日期和时间类型用于存储日期、时间和日期时间值。

类型 关键字 描述
日期型 DATE 用于存储日期值。它表示年、月和日,格式为 YYYY-MM-DD
时间型 TIME 用于存储时间值。它表示时、分和秒,格式为 HH:MM:SS
时间戳型 DATETIME TIMESTAMP 用于存储日期和时间值。它表示日期和时间的组合,格式通常为 YYYY-MM-DD HH:MM:SS
年份型 YEAR 用于存储年份值。它表示一个年份,格式为 YYYY
精确时间戳型 DATETIME2 用于存储高精度日期和时间值,可以指定精确到纳秒级别的时间戳
时区时间戳型 TIMESTAMPTZ 用于存储带有时区的日期时间值。
间隔型 INTERVAL 用于存储时间间隔或持续时间

五、布尔与二进制类型

除以上的数据类型职位,在SQL中还有布尔类型和二进制类型。

类型 关键字 描述
布尔型 BOOLEAN 用于存储真或假的布尔值
二进制型 BINARY 用于存储固定长度的二进制数据
变长二进制型 VARBINARY 用于存储可变长度的二进制数据。它允许存储不同长度的二进制数据,最大长度根据所定义的列的规定而定
二进制大对象型 BLOB 用于存储大量的二进制数据,例如图像、音频、视频文件等。它通常用于存储超过VARBINARY类型长度限制的二进制数据

我是EC,一个永远在学习中的探索者,关注我,让我们一起进步!

文末标志

你可能感兴趣的:(【语言】SQL,数据库,mysql,学习)