2024年4月18日发(作者:)
mysql数据库常用类型
(原创版)
目录
数据库的常用数据类型概述
2.数值数据类型
- 整数数据类型
- tinyint
- smallint
- mediumint
- int(integer)
- bigint
- 浮点数和定点数
3.字符串数据类型
- char
- varchar
- text
- mediumtext
- longtext
4.日期/时间数据类型
- date
- time
- datetime
第 1 页 共 4 页
- timestamp
- year
5.二进制数据类型
- blob
- mediumblob
- smallblob
6.枚举和集合数据类型
- enum
- set
- bitmap
正文
MySQL 数据库是当前广泛应用的一种关系型数据库,其支持多种数据
类型以满足不同场景的需求。下面我们将详细介绍 MySQL 数据库中常用
的数据类型。
1.数值数据类型
- 整数数据类型:
- tinyint:占用 1 个字节,取值范围为 [0~255],适用于较
小的整数存储。
- smallint:占用 2 个字节,取值范围为 [0~65535],适用
于一般的整数存储。
- mediumint:占用 3 个字节,取值范围为 [0~16777215],
适用于较大的整数存储。
- int(integer):占用 4 个字节,取值范围为 [0~4294967295],
是普通的整数类型。
第 2 页 共 4 页
- bigint:占用 8 个字节,取值范围为
[0~18446744],适用于非常大的整数存储。
- 浮点数和定点数:
- float:占用 4 个字节,适用于浮点数存储。
- double:占用 8 个字节,适用于更高精度的浮点数存储。
- decimal:占用根据精度和符号位确定的字节数,适用于固
定精度的浮点数存储。
2.字符串数据类型
- char:固定长度的字符串类型,占用根据长度指定的字节数,
适用于字符串长度固定的场景。
- varchar:可变长度的字符串类型,占用根据长度指定的字节数,
最大长度为 65535。
- text:可变长度的字符串类型,最大长度为 65535,适用于较
长的字符串存储。
- mediumtext:可变长度的字符串类型,最大长度为 16777215,
适用于更长的字符串存储。
- longtext:可变长度的字符串类型,最大长度为 4294967295,
适用于超长的字符串存储。
3.日期/时间数据类型
- date:占用 3 个字节,表示年 - 月-日,范围为 1900-01-01
至 2100-01-01。
- time:占用 3 个字节,表示时:分:秒,范围为 00:00:00 至
23:59:59。
- datetime:占用 5 个字节,表示年 - 月-日 时:分:秒,范
围为 1900-01-01 00:00:00 至 2100-01-01 23:59:59。
第 3 页 共 4 页
- timestamp:占用 4 个字节,表示年 - 月-日 时:分:秒,范
围为 1970-01-01 00:00:01 至 2038-01-01 23:59:59。
- year:占用 1 个字节,表示年份,范围为 1900 至 2100。
4.二进制数据类型
- blob:可变长度的二进制数据类型,适用于存储图片、音频等
二进制数据。
- mediumblob:可变长度的二进制数据类型,最大长度为
16777215,适用于存储较大的二进制数据。
- smallblob:可变长度的二进制数据类型,最大长度为 255,适
用于存储较小的二进制数据。
5.枚举和集合数据类型
- enum:枚举类型,用于表示一组固定的值,例如性别、状态等。
第 4 页 共 4 页
发布者:admin,转转请注明出处:http://www.yc00.com/web/1713397427a2241012.html
评论列表(0条)