Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Используемые типы данных в SQL Server.






Понятие типы данных в SQL-server полностью адекватно понятию типа данных в современных языках программирования. SQL Server поддерживает большое число различных типов данных: текстовые, числовые, двоичные и т.д.

Типы данных в SQL объединены в следующие категории:

· Точные числа в MS SQL Server

Bigint-8 байт

Int – 4 байта

Smallint – 2 байта

Tinyint 1 байт

· Приблизительные числа

· Денежные числа

· Типы date и time

· Символьные строки

Символьные типы данных фиксированной char [ (n) ] или переменной длины varchar [ (n | max) ]. • char [ (n) ] - символьные данные фиксированной длины, с длиной n байт. Значение n должно находиться в интервале от 1 до 8000. Размер хранения данных этого типа равен n байт. • varchar [ (n | max) ] - символьные данные переменной длины, n может иметь значение от 1 до 8 000. max означает, что максимальный размер хранения равен 2^31-1 байт. Размер хранения равен фактической длине данных плюс два байта. Введенные данные могут иметь длину 0 символов.

· Двоичные данные

Типы двоичных данных фиксированной binary [ (n) ], переменной длины varbinary [ (n | max) ] и image (будет удален в следующих версиях). • binary [ (n) ] - двоичные данные фиксированной длины размером в n байт, где n — значение от 1 до 8000. Размер хранения составляет n байт. • varbinary [ (n | max) ] - двоичные данные переменной длины. n могут иметь значение от 1 до 8000; max означает максимальную длину хранения, которая составляет 2^31-1 байт. Размер хранения — это фактическая длина введенных данных плюс 2 байта. Введенные данные могут иметь размер 0 символов. • Тип binary применяется в тех случаях, когда размер данных в столбце поддается предварительной оценке.

· Пространственные типы данных

К пространственным типам данных в SQL Server относятся GEOMETRY и GEOGRAPHY. С их помощью можно создавать различные геометрические фигуры — точки, линии, многоугольники или, как их еще называют в англоязычной литературе, полигоны. • Эти типы данных позволяют задать собственно фигуру, ее внешний вид и ее положение в некоторой системе координат. В базе данных оба типа данных хранятся в одинаковом формате — в виде потока двоичных данных. Размер поля, отводимого для хранения таких данных, является переменным

· Тип данных xml

Позволяет хранить XML-документы и их фрагменты в базе данных SQL Server

Рекомендации по использованию типов данных • Данные, которые будут вводиться в столбец, должны соответствовать типу данных, заданному для этого столбца. Поэтому необходимо выбрать такой тип данных, который лучше всего охватит диапазон значений, которые могли бы храниться в столбце для всего срока эксплуатации базы данных, и в то же время, стремясь ограничить ненужный расход места на диске. • Ненужный расход места на диске – это место на диске, выделенное для элементов данных, хранящихся в столбце, но не используемое.Рекомендации по использованию типов данных Типы данных с переменной длиной следует применять, только если предполагается значительные различия в длине данных, хранимых в данном столбце, и когда данные из столбца обновляются редко. К данным с переменной длиной относятся varchar, nvarchar, varbinary, text, ntext и image.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал