数据库——Mysql数据类型

本文详细介绍了MySQL数据库中的三种主要数据类型:数值类型(整数、浮点、定点和BIT),包括它们的显示宽度和取值范围;时间和日期类型,用于存储日期和时间信息;以及字符串类型,如CHAR、VARCHAR等,讨论了其长度和存储方式。了解这些数据类型有助于更有效地设计和使用数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

\quad mysql数据库提供了多种数据类型,不同数据类型决定了存储方式不同,主要包括数值类型,时间和日期类型,字符串类型,NULL值(是一种无类型的值,不能作为列类型,即不能描述字段类型)。
在这里插入图片描述

1)数值类型

数值类型包括整数类型、浮点数类型、定点数类型和BIT(位)类型。

在这里插入图片描述
在这里插入图片描述
说明:
\quad 1.整数类型定义时可以指定可选的显示尺寸M(最大宽度),显示宽度与取值范围无关,M是从1到255的值,它表示显示列中值的字符数。
\quad 如果定义了一个没有明确宽度的整数列,则会分配缺省的宽度,缺省值为每种类型的最长值的长度。当字符数小于显示宽度,会填充空格,当字符数大于显示宽度,则按照缺失值宽度来。
\quad 2.定点数必须指定最大的显示尺寸M和小数位数D,小数部分超出范围,会进行四舍五入,整数部分超出范围,会插入失败。
\quad 3.浮点数的字节数是固定的,但是也可以指定最大显示宽度和小数位数,这样取值范围就与M和D有关。
在这里插入图片描述

2)时间和日期类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3)字符串类型

在这里插入图片描述

说明:
\quad 1.对于可变长的字符串类型,其长度取决于实际存放在列中的值的长度。此长度在上表中用L来表示。附加若干额外字节,用来记录字符串长度,也就是说总字节数等于L+n(n=1、2、3、4、8)
\quad 2.定长字符串char与可变字符串varchar
在这里插入图片描述
3.其他在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yun_gao_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值