首页 > 编程知识 正文

mysql常用字段类型,mysql数据库字段类型详解

时间:2023-05-06 08:28:10 阅读:34377 作者:4114

MySql数据库的列类型(字段类型)

MySQL数据库中的表是由一个或多个数据列组成的二维表。

每个数据列都有特定的类型,用于确定MySQL如何查看该列中的数据。 整数值可以存储在字符类型的列中,MySQL将其视为字符串。

MySQL的列类型有三种:数字类、字符串类和日期/时间类。

从大的方面看,列类型和数值类型一样,只有三种。 但是,每个列类型都可以细分。

这里详细介绍了各种列类型。

数值类的数据列类型

数值类型的列类型有整数类型和浮点类型两种。

TINYINT:1字节非常小的正整数,带符号:-128~127,无符号:0~255

SMALLINT:2字节小整数,带符号:-32768~32767,无符号:0~65535

MEDIUMINT:3字节中大小的整数,带符号:-8388608~8388607,无符号:0~16777215

INT:4字节标准整数,带符号:-2147483648~2147483647,无符号:0~4294967295

BIGINT:8字节大整数,带符号:-9223372036854775808~92337203685475807,无符号:0~18446744073709551615

FLOAT:4字节单精度浮点数,最大wwddh零值:-1.175494351E-38,最大非零值:-3.402823466E 38

DOUBLE:8字节双精度浮点数,最大wwddh零值:-2.2250738585072014E-308,最大零值:-1.7976931348623157E 308

decimal :浮点数字,其中m 2字节表示为字符串。 其取值范围是可变的,由m和d的值决定。

整数数据列类型

MySQL有五种整数数据列类型: TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT。 这些差异在于,取值范围不同,存储区域也不同。

可以通过在整数数据列之后添加UNSIGNED属性来禁止负数。 值从0开始。

声明整数数据列时,可以指定显示宽度m (1到255 )。 例如,int )5)时,显示宽度指定为5个字符。 如果未指定显示宽度,则MySQL指定默认值。 显示宽度仅用于显示,并不限制值的范围和占用空间。 例如,INT(3)占用4字节的存储空间,最大允许值也不是999,而是int整数允许的最大值。

浮点型数据列类型

MySQL有三种浮点数据列类型:浮点数据列、双精度数据列和精度数据列。

浮点类的数据类型包括最大qldjd表示值和最大wwddh零表示值,最大wwddh零表示值决定该类型的精度。

从MySQL4.0. 2版开始,可以在浮点和双精度版本中指定未指定属性。 如果指定此属性,则值范围不会移动到正数部分,而是仅删除浮点型负数部分。

浮点型也有m(1~255 )和d ) D(1~30,不能大于M-2。 分别表示显示宽度和小数点后的位数。 m和d在浮动中

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。