2016 - 2024

感恩一路有你

数据库smallint数据类型 数据库中SMALLINT什么意思?

浏览量:2684 时间:2021-03-12 04:12:51 作者:admin

数据库中SMALLINT什么意思?

Smartint数据类型是一种精确的数字数据类型,经过算术运算后精度保持不变。它需要两个字节的存储空间。

或者你可以找本书仔细研究一下

主要的区别是占用字节的大小。我们知道,在Java中,int占用4个字节。数据库也是如此。Int是4字节,smallint是2字节,tinyint是1字节。详细信息如下:bigint integer data(所有数字)从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)。存储大小为8字节。整数从-2^31(-2147483648)到2^31-1(2147483647)。存储大小为4字节。int的SQL-92同义词是integer。Smallint整数数据从-2^15(-32768)到2^15-1(32767)。存储大小为2字节。0到255之间的小整数数据。存储大小为1字节。如果主键被设置为tinyint,那么一旦增加到128,它将不起作用。结论:分别为8、4、2、1。PS:Unicode规范通过将每个字符编码为两个字节来解决这个问题。转换最常见业务语言的单个规范有足够的2字节模式(65536)。因为所有Unicode系统都一致地使用相同的位模式来表示所有字符,所以在从一个系统移动到另一个系统时不会出现错误的字符转换问题。通过在整个系统中使用Unicode数据类型,可以最大限度地减少字符转换的问题。Unicode数据在sqlserver中以nchar、varchar和ntext数据类型存储。因此,对于汉字,我们可以使用nvarchar。例如,如果最大汉字数为50,则可以使用nvarchar(50)。当然,英文字母表只能是50。

smallint和int的区别?

从-2^63(-9223372036854775808)到2^63-1(9223372036854775807),存储大小是8字节。在支持整数值的情况下,支持Bigint数据类型。但是,在某些特殊情况下使用bigint。当整数值超出int数据类型支持的范围时,可以使用bigint。在SQL server中,int数据类型是主要的整数数据类型。在数据类型优先表中,bigint介于smallmoney和int之间。仅当参数表达式为bigint数据类型时,函数才返回bigint。SQL server不会自动将其他整数数据类型(tinyint、smallint和int)升级为bigint。

数据库smallint数据类型 数据库中smallint什么意思 数据库sdept什么意思

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。