Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по курсу ИСиТ.docx
Скачиваний:
6
Добавлен:
07.02.2024
Размер:
1.07 Mб
Скачать

Удаление базы данных

Удаление базы данных осуществляется командой DROP DATABASE.

DROP DATABASE database_name

При удалении базы данных она удаляется из экземпляра SQL Server, а ее физические файлы удаляются с диска. Если база данных или один из ее файлов во время удаления находится в автономном режиме, файлы с диска не удаляются, эти файлы можно удалить вручную при помощи обозревателя Windows.

Удалить базу данных, которая используется в текущий момент времени, невозможно. Для отключения пользователей от базы данных можно использовать инструкцию ALTER DATABASE для перевода базы данных в режим SINGLE_USER.

База данных может быть удалена независимо от ее состояния: в автономном режиме, доступна только для чтения, подозрительная и т. д. Для просмотра текущего состояния базы данных можно воспользоваться представлением каталога sys.databases.

Удаленная база данных может быть повторно создана только с помощью восстановления из резервной копии.

Пример:

В следующем примере удаляется ранее созданная база данных TestDatabase.

DROP DATABASE TestDatabase ;

Лекция № 12 Типы данных Microsoft sql Server

В Microsoft SQL Server у каждого столбца таблицы, локальной переменной, выражения и параметра есть определенный тип данных. Тип данных - это атрибут, определяющий, какого рода данные могут храниться в объекте: целые числа, символы, данные денежного типа, метки даты и времени, двоичные строки и так далее.

SQL Server предоставляет набор системных типов данных, определяющих все типы данных, которые могут использоваться в нем. Можно также определять собственные типы данных в Transact-SQL или Microsoft .NET Framework.

Точные числа

Типы точных числовых данных, использующие целые значения.

Тип данных

Диапазон

Хранилище

bigint

от -2^63 (-9 223 372 036 854 775 808) до 2^63-1 (9 223 372 036 854 775 807)

8 байт

int

от -2^31 (-2 147 483 648) до 2^31-1 (2 147 483 647)

4 байта

smallint

от -2^15 (-32 768) до 2^15-1 (32 767)

2 байта

tinyint

от 0 до 255

1 байт

Логические значения

bit - целочисленный тип данных, который может принимать значения 1, 0 или NULL. Компонент SQL Server Database Engine оптимизирует хранение столбцов типа bit, объединяя значения отдельных битовых полей в байты, например, если в таблице имеется 8 или меньше столбцов типа bit, они хранятся как 1 байт. Если имеется от 9 до 16 столбцов типа bit, они хранятся как 2 байта и т.д.

Строковые значения TRUE и FALSE можно преобразовать в значения типа bit: TRUE преобразуется в 1, а FALSE - в 0.

Десятичные и числовые

Типы числовых данных с фиксированными точностью и масштабом.

decimal[ (p[ ,s] )] и numeric[ (p[ ,s] )]

Числа с фиксированной точностью и масштабом. При использовании максимальной точности числа могут принимать значения в диапазоне от -10^38+1 до 10^38-1. В стандарте ISO синонимом типа decimal являются типы dec и dec(p, s). Тип numeric функционально равнозначен типу decimal.

p (точность)

Максимальное количество десятичных разрядов числа (как слева, так и справа от десятичной запятой). Точность должна принимать значение от 1 до 38. По умолчанию для точности принимается значение 18.

s (масштаб)

Максимальное количество десятичных разрядов числа справа от десятичной запятой. Масштаб может принимать значение от 0 до p. Масштаб может быть указан только совместно с точностью. По умолчанию масштаб принимает значение 0; поэтому 0 <= s <= p.

Максимальный размер хранилища зависит от точности.

Точность

Байты хранилища

1 - 9

5

10-19

9

20-28

13

29-38

17

Типы данных, представляющие денежные (валютные) значения

Тип данных

Диапазон

Хранение

money

От -922 337 203 685 477,5808 до 922 337 203 685 477,5807

8 байт

smallmoney

От -214 748,3648 до 214 748,3647

4 байта

Типы данных money и smallmoney имеют точность до одной десятитысячной денежной единицы, которую они представляют.

Соседние файлы в предмете Информатика