mysql数据库中的长度_MySQL 字段数据类型/长度

本文详细介绍了MySQL数据库中的数值类型,包括TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、FLOAT、DOUBLE等,以及其大小、范围和用途。此外,还提到了整数类型的显示宽度指示器、UNSIGNED和ZEROFILL修饰符的作用。对于浮点类型,讨论了FLOAT、DOUBLE和DECIMAL的精度和存储方式。接着,文章概述了日期和时间类型,如DATE、DATETIME、TIMESTAMP、TIME和YEAR,以及它们的范围和格式。最后,简要介绍了字符串类型,如CHAR、VARCHAR、BLOB、TEXT及其变种,以及ENUM和SET复合类型。
摘要由CSDN通过智能技术生成

一、MySQL 字段数据类型/长度

1、数值类型

列类型              需要的存储量TINYINT                1 字节

SMALLINT             2 个字节

MEDIUMINT          3 个字节

INT                       4 个字节

INTEGER             4 个字节

BIGINT                 8 个字节

FLOAT(X)           4 如果 X < = 24 或 8 如果 25 < = X < = 53

FLOAT                 4 个字节

DOUBLE              8 个字节

DOUBLE PRECISION     8 个字节

REAL                    8 个字节

DECIMAL(M,D)   M字节(D+2 , 如果M < D)

NUMERIC(M,D)   M字节(D+2 , 如果M < D)

MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。

表列出了各种数值类型以及它们的允许范围和占用的内存空间。

类型

大小

范围(有符号)

范围(无符号)

用途

TINYINT

1 字节

(-128,127)

(0,255)

小整数值

SMALLINT

2 字节

(-32 768,32 767)

(0,65 535)

大整数值

MEDIUMINT

3 字节

(-8 388 608,8 388 607)

(0,16 777 215)

大整数值

INT或INTEGER

4 字节

(-2 147 483 648,2 147 483 647)

(0,4 294 967 295)

大整数值

BIGINT

8 字节

(-9 233 372 036 854 775 808,9 223 372 036 854 775 807)

(0,18 446 744 073 709 551 615)

极大整数值

FLOAT

4 字节

(-3.402 823 466 E+38,1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)

0,(1.175 494 351 E-38,3.402 823 466 E+38)

单精度

浮点数值

DOUBLE

8 字节

(1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)

0&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值