Типы данных, поддерживаемые SQL Server 7.0. Ранимые процедуры и команды Transact SQL используемые при администрировании SQL Server (Основные)

Страницы работы

Содержание работы

Подпись: САНКТ-ПЕТЕРБУРГ, 2001

СЕРТИФИЦИРОВАННЫЙ ЦЕНТР

СЕРТИФИЦИРОВАННЫЙ

РЕГИОНАЛЬНАЯ СЕТЕВАЯ

ЦЕНТР ТЕСТИРОВАНИЯ

АВТОРИЗОВАННЫЙ

АВТОРИЗОВАННЫЙ УЧЕБНЫЙ

ТЕХНИЧЕСКОГО ОБУЧЕНИЯ MICROSOFT

ПАРТНЕР MICROSOFT

АКАДЕМИЯ CISCO

MOUS, PROMETRIC, VUE

УЧЕБНЫЙ ЦЕНТР 1С

ЦЕНТР PRO-INVEST CONSALTING

 
ФАКУЛЬТЕТ ПЕРЕПОДГОТОВКИ СПЕЦИАЛИСТОВ

САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА

Тел./Факс: +7 (812) 552-6521, 552-7690, 550-4053   E-mail: INFO@AVALON.RU   HTTP://WWW.AVALON.RU

 


СПЕЦИАЛЬНОСТЬ:

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ И ЛОКАЛЬНЫХ СЕТЕЙ

ПРЕПОДАВАТЕЛЬ:

Карпова Т.С.

КУРС:

Распределенные базы данных (MS SQL Server 7.0)

Подпись: САНКТ-ПЕТЕРБУРГ, 2001





Таблица 1. Типы данных, поддерживаемые SQL Server 7.0

Тип

Диапазон

Примечания

Binary

До 8Кб символов

Фиксированный, символ представляется шестнадцатиричной цифрой, в описании присутствует 0x (0xFFAF)

Varbinary

До 8Кб символов

то же, что и binary, только переменной дины

Char

До 8Кб символов

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

Varchar

До 8Кб символов

только переменной длины

 Nchar

Поддержка UNICODE-символов

 Nvarchar

Поддержка UNICODE-символов

Datetime

1 Января 1753 года по 31 Декабря 9999 года

длина 8 байт;

по умолчанию 1 Января 1900, 12:00:0000; точность до 3.33 миллисекунды

Smalldatetime

с 1 Января 1900 года по 31 Декабря 2079 года

длина 4 байта; точность 1 минута

Decimal(p,s), numeric(p,s)

от -10 в степени-38 до 10в степени+ 38 p – число значящих цифр, от 1 до 38; s –число знаков справа от точки, от 0 до p

длина от 2 до 17 байт, для совместимости с VB по умолчанию p полагается равным 28

float(n)

от 2.23E-308 до 1.79E+308, число значящих цифр n от 1 до 15

длина 8 байт

Real

от 1.18E-38 до 3.40E+38

длина 4 байта; то же, что и float(7)

int

от -2,147,483,648 до 2,147,483,647

длина 4 байта

Smallint

от -32,768 до 32,767

длина 2 байта

Tinyint

 0 до 255

длина 1 байт

Money

от -$922,337,203,658,477.5808 до $922,337,203,658,477.5807

длина 8 байт

Smallmoney

от -$214,748,3648 до +$214,748,3647

длина 4 байта

Bit

имеют значение 0 или 1

Минимальная длина 1 байт; несколько полей bit могут быть объединены в одном байте

Timestamp

аналог binary(8) или varbinary(8)

не связано напрямую с системным временем, однако обеспечивается уникальность данного поля в базе в каждый момент времени; таблица не может иметь более одного столбца timestamp

Text

длина до 2,147,483,647 символов

Содержит текстовые данные, может использоваться в предложениях с LIKE; преобразовываться в char и varchar; если поле не NULL, или обновлялось, занимает в базе не менее 2 Кб

Image

длина до 2,147,483,647 символов

Содержит двоичные данные, преобразуется в binary или varbinary; если поле не NULL, или обновлялось, занимает в базе не менее 2 Кб

user-defined

“nbsp”

всегда имеет базовый тип, по сути являет собой псевдоним базового типа

Synonyms

“nbsp”

Обеспечивают ANSI совместимый синтаксис описания переменных, например: character varying(n) для varchar(n)

Поля, содержащие числовые данные могут  быть инкрементными – для этого им назначают свойство Identity.

Введен новый тип данных uniqueidentifier – уникальный идентификатор (GUID) 16 –байтное уникальное значение.

 Тип данных  uniqueidentifier  не генерируется  автоматически  как  свойство Identity позволяет генерировать новые значения при добавлении новых строк.. Для создания нового значения  uniqueidentifier , таблица должна иметь специальное предложение в ограничении по-умолчанию  DEFAULT, содержащее  NEWID  функцию,  или  в операторе ввода данных INSERT  должна быть использована функция NEWID() явным образом :

 Например:

CREATE TABLE MyUniqueTable

(UniqueColumn UNIQUEIDENTIFIER DEFAULT NEWID(),

Characters VARCHAR(10) )

Похожие материалы

Информация о работе