Поделиться через


Использование данных в формате целых чисел

Значения типа integer являются целыми числами и не содержат дробной части.

Microsoft SQL Server имеет целочисленные типы данных со следующими размерами.

  • bigint

    Имеет длину 8 байт и может хранить числа в диапазоне от -2^63 (-9 223 372 036 854 775 808) до 2^63-1 (9 223 372 036 854 775 807).

  • integer или int

    Имеет длину 4 байт и может хранить числа в диапазоне от -2 147 483 648 до 2 147 483 647.

  • smallint

    Имеет длину 2 байт и может хранить числа в диапазоне от -32 768 до 32 767.

  • tinyint

    Имеет длину 1 байт и может хранить числа в диапазоне от 0 до 255.

Целочисленные объекты и выражения могут быть использованы в любых математических операциях. Дробная часть результирующего значения не округляется, а усекается. Например, инструкция SELECT 5/3 возвращает значение 1. В результате операции округления было бы возвращено значение 2.

Свойство IDENTITY, являющееся автоматически увеличивающимся значением, может использоваться только с целочисленными значениями. Свойство IDENTITY обычно используется для автоматического присвоения уникальных идентификационных номеров или первичных ключей.

Целочисленные данные, в отличие от символьных данных и значений времени и даты, не должны заключаться в одинарные кавычки.