
![]()

|
САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА
Тел./Факс: +7 (812) 552-6521, 552-7690, 550-4053 E-mail: INFO@AVALON.RU HTTP://WWW.AVALON.RU
СПЕЦИАЛЬНОСТЬ:
ПРОГРАММНОЕ
ОБЕСПЕЧЕНИЕ
ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ И ЛОКАЛЬНЫХ СЕТЕЙ
ПРЕПОДАВАТЕЛЬ:
Карпова Т.С.
КУРС:
Распределенные базы данных (MS SQL Server 7.0)

![]()


Таблица 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() явным образом :
Например:
(UniqueColumn UNIQUEIDENTIFIER DEFAULT NEWID(),
Characters VARCHAR(10) )
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.