Удаление таблиц

USE Дом_книги

Вычисляемые столбцы

USE Дом_книги

CREATE TABLE Authors (

AuthorlD int NOT NULL CONSTRAINT author_pk PRIMARY KEY,

[Имя] nvarchar(50) NOT NULL,

[Фамилия] nvarchar(50) NOT NULL,

[Гражданство] nvarchar(50) NOT NULL,

CONSTRAINTcit_def DEFAULT ‘Россия FOR[Гражданство] )

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

 

Пример таблицы с вычисляемым столбцом:

 

CREATE TABLE bookPrice

(BookID int NOT NULL CONSTRAINT author_pk PRIMARY KEY,

[Оптовая цена] smallmoney NOT NULL,

[Розничная цена] smallmoney NOT NULL,

[Надбавка] AS ([Розничная цена] - [Оптовая цена])

)

 

В этой команде столбец Надбавка является вычисляемым. При этом результаты вычис­ления не хранятся в базе, а рассчитываются по мере необходимости. В итоге база занимает меньше места.

Ненужные таблицы удаляются командой DROP.

Удаленная таблица навсегда пропадает из базы данных вместе со всеми данными. Это действие отменить невозможно.

 

Команда DROP TABLE имеет следующий синтаксис:

 

DROP TABLE имя_таблицы

 

Пример:

DROP TABLE Authors

 

Или вот пример удаления глобальной временной таблицы из предыдущего раздела:

DROP TABLE ##globalTenpTablel

 

Таблицу, на которую ссылаются какие-либо ограничения, удалить нельзя. Перед удалением таблицы необходимо удалить эти ограничения.

Таблица может быть удалена только владельцем.