Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab6.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
501.76 Кб
Скачать
  1. Типы данных, используемые в sql-сервере. Создание пользовательских типов данных.

Одним из основных моментов в процессе создания таблиц яв­ляется определение типов данных для ее полей. Тип данных поля таблицы определяет тип информации, которая будет размещаться в этом поле. SQL-сервер поддерживает большое число различных типов данных: текстовых, числовых, двоичных и т.д.

Основные виды текстовых типов данных представлены в табл.4. Колонка L P S показывает возможность корректировки значений Length, Precision и Scale. Если знак *, то корректировка допустима, если знак «-», то корректировка недопустима.

Табл. 4.

Текстовые типы данных

Название

L P S

Описание

Char

* - -

Текстовый тип данных, при использо­вании которого задается его размер­ность- причем для каждого символа выделяется один байт.

Размерность: до 8000 символов.

Nchar

* - -

Аналогичен типу данных Char, за ис­ключением размерности,

Размерность: до 4000 символов

Varchar

* - -

Используется для хранения текстовой информации переменной длины.

Размерность; до 8000 символов.

Nvarchar

* - -

Аналогичен типу данных Varchar, за исключением размерности.

Размерность: до 4000 символов.

Числовые типы данных представлены в табл.5.

Табл. 5.

Числовые типы данных

Название

L P S

Описание

Int

- - -

Тип данных, позволяющий хранить положительные и отрицательные целые числа, занимающий в памяти 4 байта. Диапазон: от -231 до +231.

Smallint

- - -

Занимает в памяти 2 байта. Аналогичен типу данных Int, за исключением диа­пазона значений. Диапазон: от -32768 до 32767.

Tinyint

- - -

Тип данных, используемый для хране­ния положительных целых чисел, зани­мающий в памяти 1 байт. Диапазон: от 0 до 255.

Real

- - -

Тип данных, используемый для хране­ния положительных и отрицательных чисел с плавающей точкой с точностью до 7 цифр; занимает в памяти 4 байта. Диапазон: or –3,4E-38 до +3,4Е+38.

Float

- - -

Тип данных, используемый для хране­ния положительных и отрицательных чисел с плавающей точкой с точностью до 15 цифр; занимает в памяти до 8 байт. Диапазон: от-1,7Е-308 до +1.7Е+308.

Decimal

- * *

Тип данных, позволяющий определять точно интервал значений вводимых десятичных чисел, занимает в памяти от 2 до 17 байт. Диапазон: от -10Е-38 до +10Е+38.

Numeric

- * *

Этот тип аналогичен типу данных Decimal.

Money

- - -

Тип данных, используемый для хране­ния денежных значений, снимающий в памяти до 8 байт. Диапазон: от -922 337 203 685 477,5808 до +922 337 203 685 477,5807.

Small-money

- - -

Этот тип аналогичен типу данных Money, зани­мает в памяти до 4 байт. Диапазон: от –214 748,3648 до

+214748,3647.

Следует выделить типы данных Decimal и Numeric, ко­торые позволяют самостоятельно определить формат точности числа с плавающей точкой. В этом случае, корректируя парамет­ры Precision н Scale в диалоговом окне дизайнера таблиц утили­ты SQL Server Enterprise Manager, изменяется формат представления этих чисел и, соответственно, объем памя­ти (параметр Length), занимаемый данными этого типа. При этом с помощью параметра Precision указывается максимальное количество цифр вводимых данных этого типа. Параметр Scale используется для указания макси­мального количества цифр, расположенных после десятичной точки для чисел этого типа данных. При этом существует правило о соотношении этих параметров между собой: значение парамет­ра Scale должно быть меньше или равно значению параметра Precision.

В SQL-сервере имеются типы данных для хранения больших объемов информации, например, Text, типы данных специального назначения, например, тип данных для хранения одного бита информации – Bit, типы данных для работы с датами временем и др.

Если имеется необходимость в размещении каких-либо спе­цифических данных, то в этом случае можно воспользоваться так называемыми пользовательскими типами данных. Пользовательские типы данных могут использоваться при определении или какого-либо специфического формата, или наоборот, часто упот­ребляемого формата.

Пользовательский тип данных. Подтип системного типа данных, приспособ­ленный к конкретным требованиям схемы базы данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]