Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LektsiiNovye.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.92 Mб
Скачать

Типы данных

Каждый столбец таблицы является атрибутом объекта, описанного этой таблицей. Одним из свойств столбца является его тип данных. Ниже приведён набор встроенных типов данных, называемых системными:

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

    Целые

    Вещественные

    Денежные

    tinyint – маленькое целое (1 байт)диапазон: 0 – 255

    smallint – небольшое целое (2 байта)

    int – целое (4 байта)

    bigint – большое целое (8 байт)

    decimal – дробное число с фиксированным количеством знаков до и после запятой;

    float – дробные числа;

    real – аналогично float(24)

    numeric – аналог типа данных decimal

    Smallmoney – хранение денежных данных в нормальном диапазоне

    money – хранение денежных данных в большом диапазоне, с точностью до 4 знаков после запятой(8 байт)

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

Фиксированной длины

Переменной длины

С поддержкой Unicode

nchar(n) – до 8000 символов

ntext – до 1 Гб, пространство для хранения данных этого типа отводится страницами

nvarchar(n) – до 8000 символов

sysname – используется для указания имен объектов, аналог nvarchar(128)

Без поддержки Unicode

char(n)

varchar(n) – до 8000 символов

text – до 2 Гб, пространство для хранения данных этого типа отводится страницами

  • типы данных для хранения даты и времени

datetime – тип данных для хранения даты и времени с высокой точностью в диапазоне с 1 января 1753 года и до 31 декабря 9999 года, занимающий 8 байт.

smalldatetime – тип данных для хранения даты и времени с нормальной точностью в диапазоне с 1 января 1900 года и до б июня 2079 года, занимающий 4 байт.

  • двоичные типы данных

bit – переменная этого типа может хранить либо 0, либо 1.

binary(n) – двоичные данные фиксированной длины до 8000 байт.

varbinary(n) – двоичные данные переменной длины до 8000 байт.

image – двоичные данные длиной до 2 Гбайт. Пространство для хранения данных этого типа отводится страницами.

  • дополнительные типы данных

sql_variant – позволяет хранить данные других типов, например, в столбце sql_variant могут одновременно храниться значения типа int, datetime, smallmoney и nvarchar(100).

timestamp – временной штамп. Значения в столбце этого типа изменяются MS SQL Server автоматически при каждом изменении строки.

uniqueidentifier – используется для хранения глобальных уникальных идентификаторов (Global Unique Identifier, GUID).

Table – этот тип данных предназначен для временного хранения сложных наборов данных. Поддерживается создание переменных типа table. Кроме того, функции пользователя могут возвращать значения типа table, что предоставляет широкие возможности для разработчиков. Однако тип данных table не может использоваться для столбцов таблицы. Он может использоваться только для переменных Transact-SQL и для значений, возвращаемых функциями пользователя.

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