Sql

Bigint sql: int, bigint, smallint и tinyint (Transact-SQL) — SQL Server

Разница между типами данных INT и BIGINT в Sql Server

Различия, Sql ServerBIGINT, BIGINT против INT, INT, INT против BIGINT, Sql, Sql INT против BIGINT, Sql Server, Sql Server Разница между INT и BIGINT, Sql Server INT против BIGINTBasavaraj Biradar

И INT, и BIGINT являются точными числовыми типами данных, используемыми для хранения целочисленных значений. В таблице ниже перечислены основные различия между типами данных INT и BIGINT.

963-1) Пример использования
ОБЪЯВИТЬ @i INT
НАБОР @i = 150
ПЕЧАТЬ @i
 

РЕЗУЛЬТАТ:
150

ЗАЯВИТЬ @i БОЛЬШОЙ
НАБОР @i = 150
ПЕЧАТЬ @i
 

РЕЗУЛЬТАТ:
150

Пример размера хранилища, используемого переменной для хранения значения
ОБЪЯВИТЬ @i INT
НАБОР @i = 150
ПЕЧАТЬ ДЛИНА ДАННЫХ( @i)
 

РЕЗУЛЬТАТ:
4

ЗАЯВИТЬ @i БОЛЬШОЙ
НАБОР @i = 150
ПЕЧАТЬ ДЛИНА ДАННЫХ( @i)
 

РЕЗУЛЬТАТ:
8

Пример значения INT вне допустимого диапазона
ОБЪЯВИТЬ @i INT
НАБОР @i = 2147483648
ПЕЧАТЬ @i
 

РЕЗУЛЬТАТ:

Сообщение 8115, уровень 16, состояние 2, строка 2
Ошибка арифметического переполнения при преобразовании выражения в тип данных int.

ЗАЯВИТЬ @i БОЛЬШОЙ
НАБОР @i = 2147483648
ПЕЧАТЬ @i
 

РЕЗУЛЬТАТ:
2147483648

Попытаться сохранить отрицательное значение
ОБЪЯВИТЬ @i INT
НАБОР @i = -150
ПЕЧАТЬ @i
 

РЕЗУЛЬТАТ:
-150

ЗАЯВИТЬ @i БОЛЬШОЙ
НАБОР @i = -150
ПЕЧАТЬ @i
 

РЕЗУЛЬТАТ:
-150

[ТАКЖЕ ЧИТАЙТЕ] SMALLINT Vs INT

Выбор правильного типа данных при создании таблицы очень важен. Неправильный выбор типа данных приведет к проблемам с производительностью и хранением с течением времени по мере роста данных. Поскольку неправильный выбор типа данных требует больше места для хранения и нет. записей, хранящихся на каждой странице данных, будет меньше. Кроме того, если для таких столбцов создается индекс, он не только занимает дополнительное место при хранении значения в строке на странице данных, но также требует дополнительного места в индексе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *