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


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

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

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

  • 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 обычно используется для автоматического присвоения уникальных идентификационных номеров или первичных ключей.

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

См. также

Другие ресурсы

Типы данных (Transact-SQL)
Функции CAST и CONVERT (Transact-SQL)
int, bigint, smallint, и tinyint (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005