Разница между типами данных 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
ОБЪЯВИТЬ @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
Выбор правильного типа данных при создании таблицы очень важен. Неправильный выбор типа данных приведет к проблемам с производительностью и хранением с течением времени по мере роста данных. Поскольку неправильный выбор типа данных требует больше места для хранения и нет. записей, хранящихся на каждой странице данных, будет меньше. Кроме того, если для таких столбцов создается индекс, он не только занимает дополнительное место при хранении значения в строке на странице данных, но также требует дополнительного места в индексе.