mysql中int,bigint,smallint 和 tinyint的区别详细介绍

mysql中int,bigint,smallint 和 tinyint的区别详细介绍,第1张

Number 类型:

数据类型

描述

TINYINT(size) -128 到 127 常规。0 到 255 无符号。在括号中规定最大位数。占1个字节的存储空间。

SMALLINT(size) -32768 到 32767 常规。0 到 65535 无符号。在括号中规定最大位数。占2字节的存储空间。

MEDIUMINT(size) -8388608 到 8388607 普通。0 to 16777215 无符号。在括号中规定最大位数。占3字节的存储空间。

INT(size) -2147483648 到 2147483647 常规。0 到 4294967295 无符号。在括号中规定最大位数。占4个字节的存储空间。

BIGINT(size) -9223372036854775808 到 9223372036854775807 常规。0 到 18446744073709551615 无符号。在括号中规定最大位数。占8个字节的存储空间。

FLOAT(size,d) 带有浮动小数点的小数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。占4字节的存储空间。

DOUBLE(size,d) 带有浮动小数点的大数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。占8字节的存储空间。

DECIMAL(size,d) 作为字符串存储的 DOUBLE 类型,允许固定的小数点。

mysql是不支持bool类型

如果当把一个数据设置成bool类型的时候,

数据库会自动转换成tinyint(1)的数据类型,其实这个就是变相的bool。

默认值也就是1,0两种,分别对应了bool的true和false

mysql中int,bigint,smallint和tinyint都是整数类型,它们的区别是各自占用的字节数不一样以及取值范围不同。

下面是详细情况列表:

mysql数据库中以的类型是以

数据类型(m)

来定义的

其中

数字m在不同的数据类型中表示含义是不同的。

整型数系统已经限制了取值范围,比如tinyint占一个字节(8bit)、int占4个字节。

所以整型数后面的m不是表示的数据长度,而是表示数据在显示时显示的最小长度(长度为字符数)。

tinyint(1)

这里的1表示的是最小显示宽度是1个字符。

tinyint(2)

这里的2表示的是最小显示宽度是2字符,但这里光设置m是没有意义的,你还需要指定当数据少于长度m时用什么来填充,比如zerofill(表示有0填充)。

设置tinyint(2)

zerofill

你插入1时他会显示01。

设置tinyint(4)

zerofill

你插入1时他会显示0001。

text是MySQL里用于存放大量文本的一种数据类型,最多可以存放65535个字符。

除此之外MySQL中用于存放大量文本的数据类型还有:

varchar:最多可以存放65535个字符。

mediumtext:可变长度,最多2的24次方-1个字符。

longtext:可变长度,最多2的32次方-1个字符。

扩展资料:

mysql其他数据类型

主要包括以下五大类:

整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT

浮点数类型:FLOAT、DOUBLE、DECIMAL

字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB

日期类型:Date、DateTime、TimeStamp、Time、Year

其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection。

参考资料来源:百度百科-MYSQL数据库

参考资料来源:百度百科-mySQL

以上就是关于mysql中int,bigint,smallint 和 tinyint的区别详细介绍全部的内容,包括:mysql中int,bigint,smallint 和 tinyint的区别详细介绍、mysql布尔用tinyint还是bit、mysql中int,bigint,smallint和tinyint的区别与长度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存