如何在mysql中使用unsigned

分类:编程技术 时间:2024-02-20 15:29 浏览:0 评论:0
0
如何在mysql中使用unsigned?相信很多没有经验的人都一头雾水。本文总结了问题的原因和解决方案。通过这篇文章,希望你能解决这个问题。

Unsigned 是一个非负数,可以使用该类型来增加数据长度!

例如,tinyint 的最大尺寸为 127,则最大尺寸tinyint unsigned 的大小可以是 127 * 2

unsigned 属性仅适用于整数,而二进制属性仅适用于 char 和 varchar。
www.2cto.com
类型
描述
tinyint
非常小的整数
smallint
小整数
mediumint
中型整数
int
标准整数
bigint
大整数
float
单精度浮点数
double
双精度-精度浮点数
十进制
一串浮点数

各数值类型的名称和取值范围如表2所示。
类型描述
取值范围
tinyint[(m)]
有符号值:-128到127(- 27到27 - 1)
无符号值:0到255(0到28 - 1) ) 1 字节
smallint[(m)] www.2cto.com
有符号值:-32768 到 32767(- 215 到 215 - 1)
无符号值:0 到 65535(0 到21 6 - 1) 2 个字节
mediumint[(m)]
有符号值:-8388608 到 8388607 (- 22 3 到 22 3 - 1 )
无符号值:0 到 16777215 (0到 22 4 - 1) 3 个字节
int[(m)]
有符号值:-2147683648 到 2147683647(-231 到 231-1)
无符号值:0 到 4294967295(0 到232-1) 4 字节
bigint[(m)]
有符号值:-9223372036854775808 至 9223373036854775807(- 263 至 263-1)
无符号值:0 至 18446744073709551615(0 至 264 – 1) 8 字节
float[(m,d)]
最小非零值:±1.175494351e - 38
double[(m,d)]
最小非零值-零值:±2.2250738585072014e - 308
十进制(m,d)
变量;其取值范围取决于m和d
表2:数值列类型的取值范围
各种t值的类型 所需的存储量如表 3 所示。
类型描述 www.2cto.com
存储要求
tinyint[(m)]
1 字节
smallint[(m)]
2 个字部分
mediumint[(m)]
3 个字节
int[(m)]
4 个字节
bigint[(m)]
8 字节
float[(m, d)]
4 字节
double[(m, d)]
8 字节
十进制 (m, d)
m 字节 (< 3.23),m+2 字节 (mysql > 3.23)
表 3:数字列类型的存储要求 www.2cto.com
mysql提供了五种整数类型:tinyint、smallint、mediumint、int、bigint。 int是整数的缩写。这些类型的可表示值的范围有所不同。整数列可以定义为无符号以禁用负值;这允许列的值在0以上的范围内。每种类型的存储要求也不同。值范围较大的类型需要较大的存储量。
mysql提供了三种浮点类型:float、double和decimal。 U与整数类型一样,浮点类型不能是无符号的,并且其值范围也与整数类型不同。这种区别不仅在于这些类型具有最大值,而且还具有最小非零值。最小值提供了相应类型准确性的衡量标准,这对于记录科学数据非常重要(当然也有负的最大值和最小值)。

读完上面的内容,你将掌握如何在mysql中使用unsigned?如果您想学习更多技能或者想了解更多相关内容,请关注行业资讯频道。感谢您的阅读!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在mysql中使用unsigned

用户评论