数据库入门四

一、数据库中基本常见存储整型数据类型

1、整型:、int,smallint、tinyint、bigint

int:
Int数据类型存储为4个字节整数,取值范围为-2131------231,所以在考虑最大数据范围的前提下优先考虑使用smallint类型
在int 数据类型支持范围的数字常量仍被解释为numeric ,这些数字的小数位数为0,其精度为足以保存所指定的值。
smallint:
精确的数值类型数据,其精度在算数运算后不变,采用2个字节编码
有符号Smallint是一种范围在-215----215-1,即-32768----32767
无符号的smallint0-----2^16-1,即0----65535。
bingint:
bigint 可以精确的表示从 -263------263-1 之间的整数,数据类型存储为8字节存储空间,当bigint值在int数据类型支持的范围内时, sql server 才将bigint 隐式转换成int, 如果bigint 表达式包含了一个在int 数据类型支持范围之外的值,就会在运行时出现转换错误。在数据类型优先表中,bigint 数据类型位于int之上, smallint之下。
tinyint:
tinyint 如果字段设置为unsigned, 只能存储从0 到255之间的整数,不能用来存储负数如果字段没有设置为unsigned, 将会存储 -128 到127之间的数 tinyint 存储采用1个字节 。
总结分析:通常, 为了节省空间,应该尽可能的使用最小的整型数据,这些整型类型看起来差别不大,但是在比较大的表中,字节数的增长是很快的。另一方面,一旦你已经创建了一个字段,要修改它是很困难的。因此,为安全起见,你应该预测一下,一个字段所需要存储的数值最大有可能是多大,然后选择适当的数据类型。

二、运算优先级
数据库入门四
上图中是SQL语句中运算优先级

相关文章:

  • 2021-11-28
  • 2022-12-23
  • 2021-12-12
  • 2021-11-19
  • 2022-01-10
  • 2021-12-18
  • 2022-01-17
猜你喜欢
  • 2021-09-28
  • 2021-07-20
  • 2021-12-24
  • 2021-11-08
相关资源
相似解决方案